[英]Why isn't the 'And' in my python script work
我是编程的初学者,我正在努力让我的程序运行。 在我的程序中,我向用户询问了两个问题,如果两个问题的答案都==“1”,那么我的变量 A 应该更改为“Blue”但是,它不起作用。 有人能告诉我为什么吗?
谢谢。
print("Q1")
A = input(">>>")
if A == "1":
A = "Red"
print("Q2")
B = input(">>>")
if B == "1":
B = "Red"
if A == "1" and B == "1":
A = "Blue"
print(A)
您正在将变量A
设置为red
,然后检查A == 1
是否本质上比较RED == 1
,这将始终为假。 尝试更改将RED
和BLUE
分配给的变量的名称
##test ##
print("Q1")
A = str(input(">>>"))
if A == "1": A_result = "Red"
print("Q2")
B = input(">>>")
if B == "1": B_result = "Red"
if A == "1" and B == "1": A_result = "Blue"
print(A_result)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.