[英]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.