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.我下次还要在这篇代码的基础上增加登录系统。