python自制小卷子(数学测试)
Posted Bruce20110202
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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自制小卷子(数学测试)的主要内容,如果未能解决你的问题,请参考以下文章