繁体   English   中英

为什么我的 python 脚本中的“And”不起作用

[英]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 ,这将始终为假。 尝试更改将REDBLUE分配给的变量的名称

##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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM