第二版也是新鲜出炉了~
在编题库的时候,我也是体验了一波出题老师的快感。(我们终究会变成自己最讨厌的人)
这次的第二版,主要是增加了减乘除,但是这个除吧,有些时候有那么一点点难,完了我看改进
这次的代码也没啥可讲的,直接上代码!
import tkinter
import random
from tkinter import messagebox
tkinter.messagebox.showerror("水印", "def_smiley made it right =)")
while 1:
att = int(input("1=计算类,2=几何类,3=其他:"))
if att == 1:
nni = int(input("1=正数,2=正负数"))
if nni == 1:
nnt = int(input("1=整数,2=小数"))
if nnt == 1:
nns = int(input("难度等级1=1~10,2=1~100,3=1~1000,4=1~10000"))
if nns == 1:
while 1:
alan = random.randint(1, 10)
walker = random.randint(1,10)
rezz = random.randint(1,4)
if rezz == 1:
marshmello = int(alan+walker)
print(alan, "+", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是",marshmello)
if rezz == 2:
marshmello = int(alan-walker)
print(alan, "-", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是",marshmello)
if rezz == 3:
marshmello = int(alan*walker)
print(alan, "×", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是",marshmello)
if rezz == 4:
marshmello = alan/walker
print(alan, "÷", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是",marshmello)
if nns == 2:
while 1:
alan = random.randint(1, 100)
walker = random.randint(1, 100)
rezz = random.randint(1, 4)
if rezz == 1:
marshmello = int(alan + walker)
print(alan, "+", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是", marshmello)
if rezz == 2:
marshmello = int(alan - walker)
print(alan, "-", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是", marshmello)
if rezz == 3:
marshmello = int(alan * walker)
print(alan, "×", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是", marshmello)
if rezz == 4:
marshmello = alan / walker
print(alan, "÷", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是", marshmello)
if nns == 3:
while 1:
alan = random.randint(1, 1000)
walker = random.randint(1, 1000)
rezz = random.randint(1, 4)
if rezz == 1:
marshmello = int(alan + walker)
print(alan, "+", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是", marshmello)
if rezz == 2:
marshmello = int(alan - walker)
print(alan, "-", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是", marshmello)
if rezz == 3:
marshmello = int(alan * walker)
print(alan, "×", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是", marshmello)
if rezz == 4:
marshmello = alan / walker
print(alan, "÷", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是", marshmello)
if nns == 4:
while 1:
alan = random.randint(1, 10000)
walker = random.randint(1, 10000)
rezz = random.randint(1, 4)
if rezz == 1:
marshmello = int(alan + walker)
print(alan, "+", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是", marshmello)
if rezz == 2:
marshmello = int(alan - walker)
print(alan, "-", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是", marshmello)
if rezz == 3:
marshmello = int(alan * walker)
print(alan, "×", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是", marshmello)
if rezz == 4:
marshmello = alan / walker
print(alan, "÷", walker, "=")
smile = input("答案是:")
if smile == marshmello:
print("答对")
else:
print("错误,正确答案是", marshmello)
else:
print("输入错误")