基础习题(字符串、列表、元组、字典)

我的梦境 提交于 2020-02-17 14:27:52

1.编程实现对一个元素全为数字的列表,求最大值、最小值

import random
list = []
n = int(input("请输入你想要的数字个数,我们将为您随机生成0-100的数字:"))
while n > 0:
    list.append(random.randint(0,100))
    n -= 1
print(list)

max = list[0]
min = list[0]
for value in list:
    if value > max:
        max = value
    if value <min:
        min = value

print("最大值:%d\n最小值:%d"%(max,min))
  1. 编写程序,完成以下要求:
    统计字符串中,各个字符的个数
    比如:“hello world” 字符串统计的结果为: h:1 e:1 l:3 o:2 d:1 r:1 w:1
aStr = input("请输入您的字符串,我们将进行字符串统计:")
list = list(aStr)       #字符串转列表
print(list)
count = dict()          #dict()函数用于创建一个字典
for item in list:
    if item in count:
        count[item] += 1
    else:
        count[item] = 1
print(count)
  1. 编写程序,完成以下要求:
    完成一个路径的组装
    先提示用户多次输入路径,最后显示一个完成的路径,比如/home/python/ftp/share
path = ""
flag = 1
j = 1
while flag:
    aPath = input("请输入路径%d(输入exit终止):"%j)
    if aPath == 'exit':
        path = path[0:-1]
        break
    path =path + aPath + "\\"
    j += 1
print(path)
  1. 编写程序,完成“名片管理器”项目
    需要完成的基本功能:
    添加名片
    删除名片
    修改名片
    查询名片
    退出系统
    程序运行后,除非选择退出系统,否则重复执行功能
flag = 1
card = {}
detiled = {}
print("------------名片管理系统------------\n"
    "1.添加名片\n"
    "2.删除名片\n"
    "3.修改名片\n"
    "4.查询名片\n"
    "5.退出系统\n")
while flag:
    num = int(input("请输入操作选项:"))
    if num == 5:
        print("\n------------------------------------")
        break
    elif num == 1:
        name = input("请输入姓名:")
        detiled['phone'] = input("请输入手机号码:")
        detiled['company'] = input("请输入公司:")
        detiled['position'] = input("请输入职务:")
        detiled['address'] = input("请输入地址:")
        card[name] = detiled
        print("添加成功")
    elif num == 2:
        name = input("请输入姓名:")
        del card[name]
        print("删除成功")
    elif num == 3:
        name = input("请输入姓名:")
        detialed = card[name]
        print(card[name])
        detiled['phone'] = input("请修改手机号码:")
        detiled['company'] = input("请修改公司:")
        detiled['position'] = input("请修改职务:")
        detiled['address'] = input("请修改地址:")
        card[name] = detiled
        print("修改成功")
    elif num == 4:
        name = input("请输入姓名:")
        print(card[name])

    else:
        print("输入有误")
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!