鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 无符号整形

[技术交流] Python 速算练习

[复制链接]
发表于 2017-3-20 23:41:09 From FishC Mobile | 显示全部楼层
xuex
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-4-5 16:31:03 | 显示全部楼层

  1. # 加减法得1分,乘除答对得2分。


  2. import random

  3. score = 0
  4. correct = 0
  5. chance = 5

  6. print('--------------------------开始答题--------------------------')
  7. while chance:
  8.     number1 = random.randint(1, 100)
  9.     number2 = random.randint(1, 100)
  10.     oper = random.choice(['+', '-', '×', '÷'])
  11.     if oper == '+':
  12.         answer = str(number1 + number2)
  13.     elif oper == '-':
  14.         answer = str(number1 - number2)
  15.     elif oper == '×':
  16.         answer = str(number2 * number1)
  17.     else:
  18.         answer = str(round(number1 / number2 , 1))
  19.     my_answer = input(str(number1)+oper+str(number2)+'=')
  20.     if my_answer == str(answer):
  21.         print('答对了,下一题。')
  22.         if oper == '×' or oper == '÷':
  23.             score += 2
  24.             correct += 1
  25.         else:
  26.             score += 1
  27.             correct += 1
  28.     else:
  29.         chance -= 1
  30.         print('答错了,下一题。\n还有%d次机会。' % chance)
  31. else:
  32.     print('答对%s题,得%s分。' % (correct, score))
  33.     print('--------------------------Game OVER!--------------------------')



复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-6 16:09:50 | 显示全部楼层
看代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-4-1 22:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表