這個問題在這里已經有了答案: 如何針對單個值測驗多個變數的相等性? (28 個回答) 20 分鐘前關閉。
if number <10 and >90:
print(f"Your score is {number}, you go together like coke and mentos.")
elif number >= 40 and <= 50:
print(f"Your score is {number}, you are alright together.")
else:
print(f"Your score is {number}.")
File "main.py", line 34
if number <10 and >90:
^
SyntaxError: invalid syntax
我是學習 Python 的新手,我不明白為什么我在這里遇到錯誤。任何幫助表示贊賞。
uj5u.com熱心網友回復:
您需要為條件中的每個不等式指定要比較的變數;Python 不會為您推斷該資訊。
所以:
if number <10 and >90:
應該
if number <10 and number>90: # This condition will never fire, since a number can't be less than 10 and above 90. You might want to use 'or' rather than 'and' here.
和
elif number >= 40 and <= 50:
應該
elif number >= 40 and number <= 50:
uj5u.com熱心網友回復:
我猜你正在努力實作,
第一種情況 - 數字小于 10 或大于 90。
第二個條件 - 數字可以大于或等于 40 且小于或等于 50。
if number < 10 or number > 90:
print(f"Your score is {number}, you go together like coke and mentos.")
elif 40 <= number <= 50:
print(f"Your score is {number}, you are alright together.")
else:
print(f"Your score is {number}.")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/394342.html
