Dobry wieczór, zrobiłem taki prosty kalkulator stopni temperatur i pod sam koniec napotkałem na problem. Jako że jestem początkujący (bo styczność z pythonem mam dopiero niecały miesiąc) to nie za bardzo wiem jak sobie z tym poradzić. Polega on na tym, że jak wpiszę duże C bądź małe to daną wartość przelicza mi na stopnie Fahrenheita zamiast na Celsjusza, jednak jeśli usunę drugą część warunków (zostawię samo "F", "C" itp.) to problem znika, a zależy mi jednak, żeby zostało jak jest. Rozwiązanie pewnie jest proste, ale będę wdzięczny jeśli mi ktoś pomoże.
print("Prosty przelicznik stopni Celsjusza, Kelwina na Fahrenheita i odwrotnie.")
choice = input("Wpisz jakie stopnie chcesz przeliczyć jeśli Kelwiny to wpisz K, jeśli stopnie Celsjusza wpisz C, jeśli stopnie Fahrenheita wpisz F: ")
# ºF na ºC: [ºC]=([ºF]-32)*5/9
# ºC na ºF: [ºF]=[ºC]*9/5+32
if choice == "F" or "f":
number = float(input("Wpisz liczbę stopni: "))
amount = (number - 32) * 5/9
print(number, "°F =", round(amount, 2), "°C")
amount = (number - 32) / 1.8000 + 273.15
print(number, "°F =", round(amount, 2), "K")
elif choice == "C" or "c":
number = float(input("Wpisz liczbę stopni: "))
amount = number * 9/5 + 32
print(number, "°C =", round(amount, 2), "°F")
amount = number + 273.15
print(number, "°C =", round(amount, 2), "K")
#℉ =(K - 273.15)* 1.8 + 32.00
elif choice == "K" or "k":
number = float(input("Wpisz liczbę stopni: "))
amount = number + -273.15
print(number, "K =", round(amount, 2), "°C")
amount = (number - 273.15) * 1.8 + 32.00
print(number, "K =", round(amount, 2), "℉")