刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

加减大师

准备工作

导入背景库中的“Room 1”,导入角色库中的“Dog 1”和“Pico”

编程实现

博士注是加减大师,它会随机地出加减算式,并判断玩家回答的得数是否正确。如果它出的是加法,则两个加数均是自然数且不能大于100;如果它出的是减法,则被数和减数都要是自然数且小于100,同时被减数大于等于减数。

博士汪会出5道题之后由Pico角色说出回答正确的次数。参考题图所示效果,完成程序。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

根据题目要求,我们可以编写一个程序来实现博士汪出加减算式并判断玩家回答得数是否正确的功能。以下是一个简单的示例程序:```pythonimport randomdef generate_addition():num1 = random.randint(1, 100)num2 = random.randint(1, 100)return num1, num2def generate_subtraction():num1 = random.randint(1, 100)num2 = random.randint(1, 99)while num1 < num2:num2 = random.randint(1, 99)return num1, num2def judge_addition(num1, num2, answer):return answer == num1 + num2def judge_subtraction(num1, num2, answer):return answer == num1 - num2def play_game():correct_count = 0for i in range(5):if i % 2 == 0:num1, num2 = generate_addition()print(f"问题i+1: num1 + num2 = ?")answer = int(input("请输入答案:"))if judge_addition(num1, num2, answer):correct_count += 1else:num1, num2 = generate_subtraction()print(f"问题i+1: num1 - num2 = ?")answer = int(input("请输入答案:"))if judge_subtraction(num1, num2, answer):correct_count += 1print(f"回答正确次数:correct_count次")play_game()```

解析:

【喵呜刷题小喵解析】:

本题要求编写一个程序,模拟博士汪出加减算式并判断玩家回答得数是否正确的功能。

首先,我们导入了random库,用于生成随机数。

然后,我们定义了generate_addition和generate_subtraction两个函数,分别用于生成加法和减法算式。在生成加法算式时,两个加数均为自然数且不能大于100;在生成减法算式时,被数和减数都是自然数且小于100,同时被减数大于等于减数。

接着,我们定义了judge_addition和judge_subtraction两个函数,分别用于判断加法和减法算式的答案是否正确。

最后,我们定义了play_game函数,用于实现游戏流程。该函数会循环5次,每次根据当前循环次数是奇数还是偶数来决定出加法算式还是减法算式,并判断玩家回答的答案是否正确。最后,输出回答正确的次数。

这样,我们就编写了一个简单的程序,实现了博士汪出加减算式并判断玩家回答得数是否正确的功能。
创作类型:
原创

本文链接:加减大师 准备工作 导入背景库中的“Room 1”,导入角色库中的“Dog 1”和“Pico” 编

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share