簡體   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