Python代码设计简单的数学计算游戏

import random

a = 0

b = 0

while True:

    c = random.randint(0, 9)

    d = random.randint(0, 9)

    r=0

    if c<d:

        r=c

        c=d

        d=r

    e = int(input(f"请计算 {c} - {d} =  "))

    if e == c - d:

        print("回答正确")

        a += 1

    else:

        print("回答错误。正确答案是", c - d)

    b += 1

    print('退出输入q,继续回车')

    f=input()

    if f.lower() == 'q':

        break

if b > 0:

    accuracy = a / b * 100

    print(f"\n{a}道题目中的{b}道正确。")

    print(f"你的正确率为 {accuracy:.2f}%.")

else:

print("你没有尝试任何题目。")

运行:

程序功能

1.使用 random 模块生成两个0到9之间的随机整数,并要求用户计算这两个数的差。

2.通过 input 函数与用户进行交互,用户输入答案后,程序会判断答案是否正确,并给出反馈。

3.使用 while True 创建了一个无限循环,直到用户输入 'q' 时才通过 break 语句退出。

4.中有一个条件判断,如果 c < d,则交换 c 和 d 的值,以确保减法运算的被减数大于减数。

5.统计用户回答正确和尝试的题目总数,并在最后计算出正确率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值