提问人:bagelha 提问时间:9/15/2023 更新时间:9/15/2023 访问量:29
返回到函数中的输入数据 [duplicate]
return to input data in a function [duplicate]
问:
当输入无效时,我想在其他情况下重新运行输入,但我遇到了问题。有人可以帮我吗?
cType = input("criteria type (0 - minimization, 1 - maximization): ")
tipo = float(cType)
def get_tipo(value):
if value == 0:
print("minimization criterion")
elif value == 1:
print("maximization criterion")
else:
print("not valid value")
return cType
e = get_tipo(tipo)
如果 tipo 不等于 0 或 1,我想重复该过程,但我不知道该怎么做。代码只是在不考虑该条件的情况下继续
答:
0赞
Daviid
9/15/2023
#1
你需要一个 while 循环。
while True:
cType = input("criteria type (0 - minimization, 1 - maximization): ")
tipo = float(cType)
if tipo in [0,1]:
if tipo == 0:
print("minimization criterion")
elif tipo == 1:
print("maximization criterion")
break
else:
print("not valid value")
评论