python写简单的计算器

import random

list1 = [’+’,’-’,’’,’/’]
i = 1
count =0
win = 0
percent =0
while 1:
if i <=10:
left = random.randint(1,100)
right = random.randint(1,100)
operator = random.choice(list1)
print(f"第{i}题{left}{operator}{right}=")
user = input(“请输入答案:”)
print(f"{left}{operator}{right}={user}\n")
if operator == ‘+’:
result = left + right
elif operator == ‘-’:
result = left - right
elif operator == '
’:
result = left * right
else:
result = left / right

    if user == str(result):
        print("正确")
        count += 1
        win +=1
    else:
        print("错误")
        count += 1
    i += 1
else:
    break

percent = win/count
print(‘测试结束,共回答%d道题,正确个数为%d,正确率为%.2f%%’ %(count,win,percent * 100))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值