def ask_input(prompt, error):
while True:
value = input(prompt)
try:
int(value) > 1
break
except ValueError:
print(error)
else:
return value
所以我想進行簡單的功能,如果它integrel和大於1。到目前爲止,功能似乎接受任何我把返回值。我需要做多個循環,或者我可以將兩個語句都集成到while循環中嗎?while循環,直到輸入履行兩個語句
不會在秋天雖然情況下,值<1的嘗試後到'else'?在這種情況下應該明確說明'else'要被移除。 –
@tobias_k,你說得對。我修改了代碼。感謝您指點。 – falsetru
謝謝了。添加打印(錯誤)到其他 - 語句,它變成了完全一樣的想法。 –