gpt4 book ai didi

python - 如何停止并重复某个功能?

转载 作者:太空宇宙 更新时间:2023-11-03 18:52:01 26 4
gpt4 key购买 nike

如果值 > 10 或 < 0,如何停止程序并显示错误,然后再次显示问题?

import random

while True:

value = int(input("Enter the amount of questions would you like to answer: "))
if value == (1,10):
for i in range(value):
numb1 = random.randint(0, 12)
numb2 = random.randint(0, 12)
answer = numb1 * numb2

problem = input("What is " + str(numb1) + " * " + str(numb2) + "? ")

if int(problem) == answer:
print("You are Correct! Great Job!")
elif int(problem) > answer:
print("Incorrect, Your answer is too high!")
elif int(problem) < answer:
print("Incorrect, your answer is too low!")
else:
print(" Error, Please tpye a number 1-10 ")

最佳答案

您可以使用if 0 < value < 10:您可以通过调用 break 而不是 (1,10) 来停止循环.

import random

while True:
value = int(input("Enter the amount of questions would you like to answer: "))
if 0 < value < 10:
for i in range(value):
numb1 = random.randint(0, 12)
numb2 = random.randint(0, 12)
answer = numb1 * numb2

problem = input("What is {0} * {1}? ".format(numb1, numb2))

if int(problem) == answer:
print("You are Correct! Great Job!")
elif int(problem) > answer:
print("Incorrect, Your answer is too high!")
elif int(problem) < answer:
print("Incorrect, your answer is too low!")
break

print("Error, please type a number from 1 to 10: ")

关于python - 如何停止并重复某个功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18130289/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com