|
|
发表于 2017-4-5 16:31:03
|
显示全部楼层
- # 加减法得1分,乘除答对得2分。
- import random
- score = 0
- correct = 0
- chance = 5
- print('--------------------------开始答题--------------------------')
- while chance:
- number1 = random.randint(1, 100)
- number2 = random.randint(1, 100)
- oper = random.choice(['+', '-', '×', '÷'])
- if oper == '+':
- answer = str(number1 + number2)
- elif oper == '-':
- answer = str(number1 - number2)
- elif oper == '×':
- answer = str(number2 * number1)
- else:
- answer = str(round(number1 / number2 , 1))
- my_answer = input(str(number1)+oper+str(number2)+'=')
- if my_answer == str(answer):
- print('答对了,下一题。')
- if oper == '×' or oper == '÷':
- score += 2
- correct += 1
- else:
- score += 1
- correct += 1
- else:
- chance -= 1
- print('答错了,下一题。\n还有%d次机会。' % chance)
- else:
- print('答对%s题,得%s分。' % (correct, score))
- print('--------------------------Game OVER!--------------------------')
复制代码 |
|