我正在尝试执行以下操作:
print("Are you old enough to vote? Please enter your age below:")
input()
age = 18
if age < 18:
print('You must be 18 to vote.')
elif age >= 18:
print ('You are of voting age.')
当我运行它时,无论输入的数量有多少,程序都会打印出“你有投票年龄”。
答案 0 :(得分:0)
因为您要将年龄分配给固定变量,而不是从用户输入中更改它。
age = 18
然后,
if age >= 18:
将始终执行该代码块。
您需要从input()
分配年龄。
您可以执行以下操作:
age_string = input()
if age_value.isdigit(): # is a number
age = int(age_string)
然后执行if / then语句。