python学习笔记—答题综合实例

"""
加法练习题
题数不限 每满100分奖励10个棒棒糖
要求:
1.使用三目运算符与基础运算的对比
2.随机数字相加
3.调用函数
4.循环执行练习题
5.有难度选择
6.有时间停止休眠
"""
#导入随机模块
import random
#导入时间模块
import time
#定义分数变量
fs=0
#创建一个答对执行的函数
def dd():
    global fs
    fs+=10
    bq=["很棒","聪明","优秀","表扬","奥利给"]
    ranbq=random.choice(bq)
    print("✔")
    print(ranbq)
#创建一个答错执行的函数
def dc():
    bq=["笨蛋","笨拙","献丑","完了","失败"]
    ranbq=random.choice(bq)
    print("✘")
    print(ranbq)

#录入学生信息
name=input("请输入您的名字:")
print(f"{name}小朋友,准备开始了哦~(5秒后开始答题)")
time.sleep(5)
print("难度等级:1,2")
nd=int(input("请选择难度等级:"))

#设置循环条件为真,既执行
while True:
    if nd==1:
        # 定义两个随机数字
        ran_num1 = random.randint(0, 10)
        ran_num2 = random.randint(10, 20)
        # 题目出题
        print(ran_num1, "+", ran_num2)
        num = int(input("="))
        # 创建一个变量来接收两数相加的
        ran_num = ran_num1 + ran_num2
        dd() if num==ran_num else dc()
    elif nd==2:
        # 定义两个随机数字
        ran_num1 = random.randint(0, 100)
        ran_num2 = random.randint(0, 100)
        # 题目出题
        print(ran_num1, "+", ran_num2)
        num = int(input("="))
        # 创建一个变量来接收两数相加的
        ran_num = ran_num1 + ran_num2
        dd() if num == ran_num else dc()

输出结果:

请输入您的名字:哈利
哈利小朋友,准备开始了哦~(5秒后开始答题)
难度等级:1,2
请选择难度等级:2
9 + 68
=77

奥利给
71 + 1
=72

优秀

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值