python100个基础语法_实验二 Python 基础语法练习 第 1 题(必做题) 生成 100 个 0 到 1000 之间的随机整数,找出所有奇数的列表 S ,并降序排列。 输出示例: [999...

实验二Python基础语法练习

第1题(必做题)

生成100个0到1000之间的随机整数,找出所有奇数的列表S,并降序排列。

输出示例:

[999, 989, 959, 939, 933, 879, 849, 849, 839, 833, 815, 777, 741, 719, 687, 673, 671, 671, 655, 599, 595, 593, 553, 529, 509, 439, 417, 409, 405, 397, 385, 367, 365, 331, 321, 295, 269, 245, 211, 189, 157, 111, 97, 93, 85, 29, 11]

第2题(必做题)

给定一个姓名列表:["James Mark","Peter Ross","Jack Thomson","Shelly Johnson"]以及他们对应的分数列表[75, 88,93, 64],请利用元组的方式打印每个学生对应的成绩。

输出示例:

('James Mark', 75)

('Peter Ross', 88)

('Jack Thomson', 93)

('Shelly Johnson', 64)

第3题(必做题)

1.利用字典的方法实现输出四个学生姓名,一门成绩,并计算成绩最大值、最小值和平均值。

"James Mark", 75

"Peter Ross", 88

"Jack Thomson",93

"Shelly Johnson", 64

2.在之前的基础上,删除{"Shelly Johnson":64}和插入新同学{"Lilly Shylet": 74}的成绩后再次计算平均值。

输出示例:

1.{'James Mark': '75', 'Peter Ross': '88', 'Jack Thomson': '93', 'Shelly Johnson': '64'}

成绩最大值是93

成绩最小值是64

成绩平均值是80.0

2.{'James Mark': '75', 'Peter Ross': '88', 'Jack Thomson': '93', 'Lilly Shylet': 74}

删除和插入新同学的成绩后成绩平均值是82.5

第4题(选做题)

首先生成包含1000个随机字符的字符串,然后统计每个字符的出现次数,并根据字符出现的次数进行降序排列。(参考课本64页的实例)

输出示例:

[('5', 21), ('E', 19), ('u', 19), ('n', 18), ('P', 17), ('k', 17), ('r', 17), ('W', 17), ('1', 17), ('m', 17), ('l', 16), ('e', 16), ('6', 16), ('F', 15), ('s', 15), ('H', 15), ('a', 15), ('d', 15), ('I', 14), ('0', 14), ('3', 14), ('D', 14), ('t', 14), ('S', 13), ('\\', 13), ('R', 13), ('h', 13), ('g', 13), ('V', 12), ('N', 12), ('X', 12), ('z', 12), ('G', 12), ('i', 12), ('q', 12), ('J', 11), ('$', 11), ('*', 11), ('K', 11), ('j', 11), ('Q', 11), ('4', 11), ('O', 10), ('y', 10), ('f', 10), ('=', 10), ('9', 10), ('p', 10), ('L', 10), ('\t', 9), ('2', 9), ('v', 9), ('}', 9), ('', 7), ('b', 7), ('|', 7), ('T', 7), ('%', 6), ('M', 6), ('x', 6), ('^', 6), ('~', 6), ('\r', 5), (';', 5), ('!', 5), ('`', 5), ('#', 5), (']', 5), ('?', 5), ('/', 4), (':', 4), ('(', 4), ('\n', 4), ('@', 3), ('"', 3), ('\x0c', 3), ('_', 3), ('\x0b', 3), ('+', 3)]

第5题(附加题)

根据课本71页的实例,将film*替换成你最熟悉的9部电影和包含你在内的10位同学。并写出对本题目的相关体会。

第6题(附加题)

生成100个0到100之间的随机整数,找出其中被5除余3的所有数的列表S,并降序排列。

然后采用元组(排名,数字)的方式给出该数在列表S中的排名。要求:随机生成的结果如果有重复的,请去重。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值