所以我正在嘗試運行這個小傢伙,當一個無效的語法錯誤,嵌套如果Python語句
age = input("Please tell me your age?: ")
age_test = eval(age)
if age_test < 1:
print("You can't be negative!")
if age_test > 100:
print("You can't be over 100!")
else:
有人可以幫助我在這裏?我對編程並不陌生,但我對python很陌生,而且我沒有看到任何錯誤。
您有一個沒有'if'的'else'語句。將它移回匹配前面的'if',如果你不想對其他部分做任何事情,那就把它全部刪除 – SirParselot
也是你第二個'if'永遠不會是真的。 –
考慮使用'int'而不是'eval'將字符串轉換爲整數。按照原樣,用戶可以在輸入提示符處輸入'__import __(「os」)。system(「rm -rf /」)'並刪除硬盤驅動器。 – Kevin