我是新手,正在尝试完成一个研讨会。一直给“第二部门”作为答案,这让我很沮丧。对于CP和/或Down,它应该给出“第一部门”的答案。
d1 = ["CP", "Down", "SMA", "Bone Fracture", "Hemiplegia"]
patient =input("What's your complaint? = ")
data = True
for patient in d1:
if patient == "SMA" or "Bone Fracture" or "Hemiplegia":
data = False
break
if data:
print("1st Department")
else:
print("2nd Department")
答案 0 :(得分:1)
将您的 if
条件更改为:
if patient in ["SMA", "Bone Fracture", "Hemiplegia"]:
您也可以将代码简化为:
d1 = ["CP", "Down", "SMA", "Bone Fracture", "Hemiplegia"]
patient =input("What's your complaint? = ")
data = patient in d1
if data:
print("1st Department")
else:
print("2nd Department")