我的代码需要向用户询问 3 个数字。如果数字超过100
或低于1
,告诉他们"no way, try a different number"
我的问题是:我不知道如何定义我的变量,并且在我运行我的代码prompt
时得到以下信息。stacktrace
代码:
def get_int(prompt, minval, maxval):
"""gets a value for an input. if its too small or large gives error"""
n= int(input("Choose a number between 1 and 100: "))
maxval= n > 100
minval= n< 1
prompt = n
int_choice.append(n)
return None
int_choice=[]# list for adding inputs
for i in range (3):
get_int(prompt, minval, maxval)
if n== minval or n== maxval:
print("no way, try a diffrent number")
int_choice.append(n)
print("you chose: ", int_choice)
堆栈跟踪:
>line 18, in <module>
get_int(prompt, minval, maxval)
NameError: name 'prompt' is not defined
is the error message