溫度轉換器:
unit = input("請輸入當前的溫度單位(攝氏 C,華氏 F):")
temp = float(input("請輸入溫度:"))
if unit == "C":
temp = round(9 * temp / 5 + 32)
print(f"當前的溫度為{temp}度F")
elif unit == "F":
temp = round((temp-32) * 5 / 9)
print(f"當前的溫度為{temp}度C")
else:
print("非法的溫度單位,請重新輸入")
攝氏轉華氏
華氏轉攝氏
輸入錯誤溫度單位
邏輯運算子(運算符):
#AND(皆true則true)
temp = int(input("請輸入現在溫度:"))
if temp > 0 and temp <= 30:
print("溫度是事宜的")
else:
print("溫度是不適宜的")
#OR(有true則true)
if temp < 0 or temp >= 30:
print("溫度是事宜的")
else:
print("溫度是不適宜的")
if not temp >= 30:
print("溫度適宜")
else:
print("溫度不適宜")
*把 not放前面(跟 and or 不太一樣,那兩個是放在中間) not的意思是指只要不符合 temp >= 30 (條件) ,就會判斷為正確,顯示 { 溫度適宜 } ,相反的如果符合就會判斷為錯誤,顯示 { 溫度不適宜 } 這樣輸入 30 會顯示溫度不適宜。
簡單來說,如果一個表達式的結果是 True,那麼使用 not 後的結果就是 False;反之亦然。