【python自制小卷子(数学测试)】最近几天突发灵感,做了这么一张数学小卷子
import random
from random import randint#导入随机数
score=0#用来计分
note=0#用来记答过的题数
a=random.randint(1,100)#设置变量
b=random.randint(1,100)
print(a,'+',b,'=','?')#出题
c=int(input(''))
if c==a+b:
score+=1
note+=1
d=int(input('回答正确\n1.下一题2.结束考试\t3查看分数\n'))
if d == 2:
print('考试结束\n你一共答对了:', score, '道题', '你一共答了', note, '道题')
if d == 3:
print('你一共答对了:', score, '道题', '你一共答了', note, '道题\n')
d = int(input('1. 继续考试 2. 结束考试\n'))
while d==1:
a = random.randint(1, 100)
b = random.randint(1, 100)
print(a,'+',b,'=','?')
c = int(input(''))
if c==a+b:
score += 1
note += 1
d = int(input('回答正确\n1.下一题2.结束考试\t3查看分数\n'))
else:
note+=1
d = int(input('回答错误\n1.下一题2.结束考试\t3查看分数\n'))
if d == 2:
print('考试结束\n你一共答对了:', score, '道题', '你一共答了', note, '道题')
if d == 3:
print('你一共答对了:', score, '道题', '你一共答了', note, '道题',end='\n')
d = int(input('1. 继续考试 2. 结束考试\n'))
else:
print('回答错误')
note+=1
d = int(input('1.下一题2.结束考试\t3查看分数\n'))
if d == 2:
print('考试结束\n你一共答对了:', score, '道题', '你一共答了', note, '道题')
if d == 3:
print('你一共答对了:', score, '道题', '你一共答了', note, '道题\n')
d = int(input('1. 继续考试 2. 结束考试\n'))while d == 1:
a = random.randint(1, 100)
b = random.randint(1, 100)
print(a, '+', b, '=', '?')
c = int(input(''))
if c == a + b:
score += 1
note += 1
d = int(input('回答正确\n1.下一题2.结束考试\t3查看分数\n'))
else:
note+=1
d = int(input('回答错误\n1.下一题2.结束考试\t3查看分数\n'))
if d == 2:
print('考试结束\n你一共答对了:', score, '道题', '你一共答了', note, '道题')
if d == 3:
print('你一共答对了:', score, '道题', '你一共答了', note, '道题\n')
d = int(input('1. 继续考试 2. 结束考试\n'))
本人学python不到一个月,代码部分肯定有很多可以改进的地方,希望大佬多多指点
推荐阅读
- 机器学习|【机器学习】为什么进行特征筛选时前要先用相关性筛一遍再进行降维()
- Python|python练习
- python的基础语法
- 数学建模|数学建模之python(一)
- 笔记|初步认识机器学习(Machine Leaning)
- Python数学建模|Python数学建模入门【1】
- Python数学建模|Python数学建模入门【3】
- 学习|Python3学习
- 深度学习|深度学习开发环境搭建