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))
- 编写程序,完成以下要求:
统计字符串中,各个字符的个数
比如:“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)
- 编写程序,完成以下要求:
完成一个路径的组装
先提示用户多次输入路径,最后显示一个完成的路径,比如/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)
- 编写程序,完成“名片管理器”项目
需要完成的基本功能:
添加名片
删除名片
修改名片
查询名片
退出系统
程序运行后,除非选择退出系统,否则重复执行功能
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("输入有误")
来源:CSDN
作者:带只拖鞋去流浪
链接:https://blog.csdn.net/weixin_43148062/article/details/104355091