我正在尝试在这个python程序中输出'yay',它只输出'nay'。我假设我没有正确使用我的if语句。如果有人能帮助我,我会很感激。我在更大规模上使用更大的程序来解决这个语义问题,但我只是将问题缩小到一个应该实现相同逻辑的较小语句。任何想法?
input1 = input("enter 2")
input2 = input('enter 1')
if input1 == 2 and input2 ==1:
print('yay')
else:
print('nay')
答案 0 :(得分:1)
您需要将输入转换为int
:
input1 = int(input("enter 2"))
input2 = int(input('enter 1'))
if input1 == 2 and input2 ==1:
print('yay')
else:
print('nay')
答案 1 :(得分:0)
您的输入是字符串。您可以将输入转换为整数,并将整数与整数进行比较,或将其保留为字符串并将1; 2转换为字符串。
input1 = input("enter 2") input2 = input("enter 1") if input1 == '2' and input2 =='1': print('yay') else: print('nay')
input1 = int(input("enter 2")) input2 = int(input("enter 1")) if input1 == 2 and input2 ==1: print('yay') else: print('nay')