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

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("输入有误")
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值