Python新手入门篇:综合考试

Python综合考试

恭喜你!
你已经成功掌握了前面Python的9个核心知识点!

然而,编程能力的提升在于不断的实践与应用。

接下来,我们将通过一场综合考试来帮助你巩固所学内容。
你准备好了迎接挑战吗?


在本场考试中,MinPython在线编辑器 提供了一个内置函数 GetRandom ,它带有两个参数(start,end),
调用该函数会生成一个start至end之间的随机数并返回。

📘 示例

num = GetRandom(1, 100)
print(num)  # 42
num = GetRandom(1, 100)
print(num)  # 36 - 每次返回的值都会不一样

注:建议在 MinPython 上做题,若在本地环境上做题请使用 random.randint 来生成随机数。


题目1

生成一个随机数(1-50)并打印。如果其值大于25,则打印:师父

题目2

生成一个随机数(1-100)并打印。如果其值大于50,则打印:师父,否则打印:徒儿

题目3

生成一个随机数(50-100)并打印。
当其值大于90时,打印:悟空
大于等于70且小于等于90时,打印:八戒
其他情况打印:沙师弟

题目4

先生成一个随机数aaa(1–10之间)并打印,
再生成一个随机数bbb(1-10之间)并打印,
当 aaa 大于5时,再判断 bbb 是否大于5,如果是,则打印:我们都大于5,否则打印:aaa大于5,bbb不大于5
若 aaa 不大于5,再判断 bbb 是否大于5,如果是,则打印:aaa不大于5,bbb大于5,否则打印:我们都不大于5

题目5

写一个有10次的循环,每次循环打印一个随机数。

题目6

写一个有50次的循环,每次循环生成一个随机数并累加到变量sum中,循环结束后打印 sum 的值。

题目7

写一个有100次的循环,每次循环生成并打印一个随机数num,如果 num 是偶数,则中止循环。

题目8

创建一个函数check,带有一个参数num
该函数功能是判断 num 是否为偶数,
如果是,则打印:num,我是偶数,否则打印:num,我是奇数
请调用此函数并传入一个随机数。

题目9

创建一个函数money,带有一个参数n
该函数功能是使用循环从1到n,每次循环打印一个随机金额(1-100)。
请调用此函数并传入一个随机次数(1-10)。

题目10

创建一个函数sum,带有两个参数ab
该函数功能是打印 a 和 b 的值,并返回两者相减的结果。
请调用此函数并传入两个随机数(1-10000),然后将返回值赋值给变量result,并打印其值。

题目11

创建一个类Animal(动物),并包含变量type(类型)和函数speak(说话)。
speak 函数的功能是根据 type 为的话,打印:喵喵喵,否则打印:汪汪汪
创建两个类实例 aaa 和 bbb,分别为其 type 赋值为,最后再调用它们的 speak 函数。

题目12

创建一个类Animal(动物),并包含变量speed(时速)和函数run(跑)。
run 函数带有一个参数 hour,其功能是根据 speed 和 hour 算出km值并返回。
创建两个类实例 aaa 和 bbb,分别为其 speed 赋值为猫的时速狗的时速
最后再调用它们的 run 函数并传入一个随机数(1-10),然后打印返回的结果。

题目13

创建一个变量value,并赋值为一个随机数(1百万-9百万),并打印其值。
然后将 value 转换成字符串后,使用循环倒序逐字打印出来。

题目14

创建一个空字符串value
写一个有10次的循环,每次循环生成并打印一个随机数(1-10),再将其转换成字符串后再拼接到 value 上。
最后打印 value。

题目15

创建一个空列表aaa
写一个有10次的循环,每次循环为 aaa 加入一个随机数(1-100),
最后打印 aaa。

题目16

创建一个空列表aaa
写一个有20次的循环,每次循环为 aaa 加入一个随机数(1-100),
然后打印 aaa。
接着遍历 aaa,删除其中值为偶数的成员,
最后再打印 aaa。

题目17

创建一个空列表aaa
写一个有30次的循环,每次循环为 aaa 加入一个随机数(1-100),
然后打印 aaa。
接着遍历 aaa,对其每个成员的值都约束在20至80之间,
最后再打印 aaa。

题目18

创建一个空字典aaa
写一个有10次的循环,每次循环为 aaa 加入一对键值对,其键为字符串(由随机数转换而来),其值为随机数(1-100)。
然后打印 aaa。

题目19

创建一个空字典aaa
写一个有10次的循环,每次循环为 aaa 加入一对键值对,其键为字符串(由随机数转换而来),其值为随机数(1-100)。
然后打印 aaa。
接着遍历 aaa,找出其最大的成员值,并打印其值对应的键。

题目20

创建一个空字典aaa
写一个有30次的循环,每次循环为 aaa 加入一对键值对,其键为字符串(由随机数转换而来),其值为随机数(1-100)。
然后打印 aaa。
接着遍历 aaa,对其每个成员的值都约束在20至80之间,
最后再打印 aaa。


最后,如果你能在60分钟内完成所有题目的话(不看答案),就通过了本次考试,证明你已经掌握了Python编程的基础能力。

附:本场考试的答案在 https://www.min2k.com/course/docs/beginner/exam

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值