该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求教一下,我这是一个简单的10以内加减法。做对fssx次后,用户输入ok重新开始。
但是重新开始后貌似while语句不会重新起作用。该怎么办呢?
import random
def neweq():
global fh
fh=random.randint(0,1)
global j1
j1=random.randint(1,10)
global j2
j2=random.randint(1,10)
if fh==0:
print(j1,”+”,j2,”=”)
else:
if j1>=j2:
print(j1,”-“,j2,”=”)
else:
print(j2,”-“,j1,”=”)
global da
da=input()
neweq()
fs=0
fssx=2
while fs
if fh==0:
if int(da) == j1+j2:
print(“恭喜您回答正确!”)
fs+=1
print(fs)
neweq()
else:
print(“很遗憾,您回答错误;请再算一次!”)
da=input()
else:
if int(da) == abs(j1-j2):
print(“恭喜您回答正确!”)
fs+=1
print(fs)
neweq()
else:
print(“很遗憾,您回答错误;请再算一次!”)
da=input()
if fs==fssx:
print(“恭喜您全部回答正确!再来一次请输入“ok”,退出请输入“exit””)
cq=input(“请输入命令”)
if cq==”ok”:
fs=0
neweq()
da=input()
elif cq==”exit”:
exit
else:
print(“您输入的数据有误,请重新输入”)