Python制作计算游戏

Life is short,you need Python.人生苦短,我用Python。

#计算游戏
import random#用来生成随机数
正确次数 = 0#Python3.x中可以用中文作为变量名。
while True:#重复生成题目
    运算符列表=['+','-','*']#将加减乘做成一个列表,用来显示
    第一个数=random.randint(1,10)#随机生成第一个数
    第二个数=random.randint(1,10)#随机生成第二个数
    运算值=random.randint(0,2)#在0,1,2中随机生成一个值,表示运算符
    运算符=运算符列表[运算值]#用运算值作为列表索引,提取运算符
    if 运算值 == 0:#10到15行计算题目的正确答案
        正确答案=第一个数+第二个数
    elif 运算值 == 1:
        正确答案 = 第一个数-第二个数
    elif 运算值 == 2:
        正确答案 = 第一个数*第二个数
    答案=int(input(str(第一个数)+运算符+str(第二个数)+'='))
    # 先把第一个数和第二个数转换成字符串,在和运算符与等于号连接起来,输出并接收结果,将结果转换为整数,赋值给答案
    if 答案 == 正确答案:#答对
        正确次数+=1#正确次数+1 。这一句等于:  正确次数=正确次数+1
    else:#答错
        print("你答对了%d题"%正确次数)#输出答对次数
        break#结束循环

有点Python基础的看注释都可以看懂。接下来,我简单讲一讲:

1.第四行和第九行是列表操作

2.第18行我把整数转换成了字符串,这样print会方便些。
3.Python3.x支持中文变量。如果你下载的是Python2.x,把中文变量改成英文即可。

4.我下次还要在这篇代码的基础上增加登录系统。