"""
幼儿园加法练习题
题数不限 每满100分奖励10个棒棒糖
要求:
1.使用三目运算符与基础运算的对比
2.随机数字相加
3.调用函数
4.循环执行练习题
5.有计算分数
6.有时间停止休眠
"""
#导入随机模块
import random
#导入时间模块
import time
#定义分数变量
fs=0
cs=0
zfs=0
zcs=0
#创建一个答对执行的函数
def dd():global fsglobal zfsfs+=10zfs+=10bq=["很棒","聪明","优秀","表扬","奥利给"]ranbq=random.choice(bq)print("✔")print(ranbq)
#创建一个答错执行的函数
def dc():bq=["笨蛋","笨拙","献丑","完了","失败"]ranbq=random.choice(bq)print("✘")print(ranbq)#做提前的准备
print("幼儿园30以内加法练习题")
name=input("请输入您的名字:")
print(f"{name}小朋友,准备开始了哦(5秒后开始答题)")
time.sleep(5)#设置循环条件为真,既执行
while True:#定义两个随机数字ran_num1=random.randint(0,10)ran_num2=random.randint(10,20)#创建一个变量来接收两数相加的ran_num=ran_num1+ran_num2print(ran_num1,"+",ran_num2)num=int(input("="))dd() if num==ran_num else dc()if fs == 50:cs+=1zcs+=1print(f"第{zcs}轮答题完毕!\n{name}小朋友你真棒\n总得分{zfs}分,第{cs}次奖励\n🍡🍡🍡🍡🍡🍡🍡🍡🍡🍡\n棒棒糖10个,新一轮开始:")fs = 0
#设置循环条件为假,也执行循环出题
while False:print(ran_num1,"+",ran_num2)num=int(input("="))dd() if num==ran_num else dc()
运行结果: