Soldat2283
@Soldat2283

Почему выполняется только часть кода?

Написал код для конвертации валют когда выбираешь доллар всё норм,но как только выбираешь что то другое считает по курсу доллара. Почему?
Сразу говорю я новичок)
Вот код

print("Вас приветствует конвертер валют!")
operation = str(input("Выберите валюту(USD,EUR,RUB,MDL,UAH)"))
valute = float(input("Введи количество:"))
# Доллар
if operation == "USD" or 1:
    money_rub = valute * 16.3
    print("Ваша валюта в рублях ПМР:" + str(money_rub))
# Евро
elif operation == "EUR" or 2:
    money_rub = valute * 17.65
    print("Ваша валюта в рублях ПМР:" + str(money_rub))
# Рубли россии
elif operation == "RUB" or 3:
    money_rub = valute * 0.2245
    print("Ваша валюта в рублях ПМР:" + str(money_rub))
# Леи
elif operation == "MDL" or 4:
    money_rub = valute * 0.8700
    print("Ваша валюта в рублях ПМР:" + str(money_rub))

elif operation == "UAH" or 5:
    money_rub = valute * 0.57
    print("Ваша валюта в рублях ПМР:" + str(money_rub))
else:
    print("Выбранна неверная валюта")
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
@galaxy
if operation == "USD" or 1:
Это условие всегда правдиво, == имеет больший приоритет, чем or
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы