Подскажите пожалуйста, как сделать цикличность в простой программе python.
usd = 65.59
euro = 75.37
new_exchange = []
money = int (input("Введите сумму, которую хотите обменять в валюту "))
exchange = input ("Выберите валюту (USD или Euro) ")
while new_exchange == ():
if exchange.lower() == "usd":
result_usd = money * usd
print("После обмена вы получите", result_usd, "долларов сша")
elif exchange.lower() == "euro":
result_euro = money * euro
print("После обмена вы получите", result_euro, " евро")
new_exchange = input ("Хотите снова обменять?? ")
if new_exchange.lower == "да"
print("Работа программы завершена! ")
В результате выдает ошибку:
File "C:\python\test.py", line 17
result_usd = money * usd
^
IndentationError: expected an indented block
Если сделать без цикла, то всё работает:
usd = 65.59
euro = 75.37
money = int (input("Введите сумму, которую хотите обменять в валюту "))
exchange = input ("Выберите валюту (USD или Euro) ")
if exchange.lower() == "usd":
result_usd = money * usd
print("После обмена вы получите", result_usd, "долларов сша")
elif exchange.lower() == "euro":
result_euro = money * euro
print("После обмена вы получите", result_euro, " евро")
print("Работа программы завершена! ")
Результат:
Введите сумму, которую хотите обменять в валюту 4
Выберите валюту (USD или Euro) euro
После обмена вы получите 301.48 евро
Работа программы завершена!
Я еще новичок в python, только изучаю цикл while. И в данном случае необходимо, чтобы программа спрашивала, продолжить ли еще и если да, то заново запускала цикл. Но только уже к результату прибавлялось новое значение. Возможно тут слишком очевидная ошибка, но, повторюсь, я только начал изучать этот язык..