python小作业7代码(列表的创建与常见操作)

任务一:列表创建之身份证城市代号

代码:

list_id=[1301,'石家庄市',1302,'唐山市',1303,'秦皇岛市',1304,'邯郸市',
         1305,'邢台市',1306,'保定市',1307,'张家口市',1308,'承德市',
         1309,'沧州市',1310,'廊坊市',1311,'衡水市']
130684199110052739
while True:
    a = input("请输入身份证号:")
    if (len(a) == 18):  # 合法
        id = int(a[0:4])  # 第1~4位为省市居住地址
        #print(id)
        b=list_id.index(id)
        print("您所在的城市是:%s"%list_id[b+1])
        if id not in list_id:
            print("未找到您所在城市!")
        break
    else:
        print("身份证号非法,请重新输入!")

任务二:学生数据完善程序

正确信息应为:
list1=["学号","姓名","性别","年龄","英语成绩","思政成绩","Python成绩"]
list2=["201865110201","李天","男",18,90,66,85]
list3=["201865110202","赵琴","女",19,85,87,88]
list4=["201865110203","王一凡","男",20,68,84,79]

代码:

#错误数据:
list1=["学号","姓名","性别","年龄","英语成绩","思政成绩","Python成绩"]
list2=["201865110210","李天","男",18,90,66,85]
list3=["201865110202","赵琴","女",29,85,87]
list4=["201865110203","王一凡","男","女",20,84,79]
print("----------完善后的数据如下----------")
#list1-无错误
print(list1)
#list2-学号错误
list2[0]=201865110201
print(list2)
#list3-年龄错误,缺少python成绩
list3[3]=19
list3.append(88)
print(list3)
#list4-性别多一项“女”,缺少英语成绩
list4.pop(3)
list4.insert(4,68)
print(list4)
#英语的平均成绩
a=round((list2[4]+list3[4]+list4[4])/3,1)
print("英语的平均成绩是:%.1f"%a)
#思政的平均成绩
b=round((list2[5]+list3[5]+list4[5])/3,1)
print("思政的平均成绩是:%.1f"%b)
#Python的平均成绩
c=round((list2[6]+list3[6]+list4[6])/3,1)
print("Python的平均成绩是:%.1f"%c)

运行结果:

----------完善后的数据如下----------
['学号', '姓名', '性别', '年龄', '英语成绩', '思政成绩', 'Python成绩']
[201865110201, '李天', '男', 18, 90, 66, 85]
['201865110202', '赵琴', '女', 19, 85, 87, 88]
['201865110203', '王一凡', '男', 20, 68, 84, 79]
英语的平均成绩是:81.0
思政的平均成绩是:79.0
Python的平均成绩是:84.0
  • 1
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值