15. Порт.
Условие:
В порт прибыл корабль с посылками. Дан список стоимостей посылок в евро:
prices_eur = [88300, 23400, 13600, 6800, 80500, 13200, 89200, 50, 58100, 58500, 2500, 48100, 62, 52600, 68700, 61400, 56800, 85000, 64900, 24200, 7700, 59600, 55800, 6700, 45900, 83800, 45800, 73800, 33200, 25300, 56700, 44900, 49200, 16900, 66500, 32900, 12200, 89100, 9, 82500, 25700, 43100, 67800, 67500, 77500, 81500, 14300, 16300, 60500, 65900, 3, 56]
Вывести на экран сумму пошлины каждой посылки и посчитать суммарную пошлину для всего корабля (в рублях).
Пошлина считается следующим образом:
• меньше 200 евро - без пошлины
• всё свыше 200 евро облагается 15% пошлиной (на разницу стоимости товара и 200 евро)
Код:
prices_eur = [88300, 23400, 13600, 6800, 80500, 13200, 89200, 50, 58100, 58500, 2500, 48100, 62, 52600, 68700, 61400, 56800, 85000, 64900, 24200, 7700, 59600, 55800, 6700, 45900, 83800, 45800, 73800, 33200, 25300, 56700, 44900, 49200, 16900, 66500, 32900, 12200, 89100, 9, 82500, 25700, 43100, 67800, 67500, 77500, 81500, 14300, 16300, 60500, 65900, 3, 56]
TAX = 0.15
PRICE_FREE = 200
# ввод данных (без проверки)
kurs_eurrub = float(input("Введите курс EUR/RUB ЦБ в формате xx.xx "))
duty_list = list() # введём новую переменную (список), в кот. будем класть пошлины по каждой покупке
for i in prices_eur: # обойдём все покупки в цикле
if i > PRICE_FREE: # условие для расчёта пошлины
duty = round(((i - PRICE_FREE) * TAX * kurs_eurrub), 2)
duty_list.append(duty)
elif i <= PRICE_FREE:
duty_list.append(0.0)
print(duty_list)
print()
print("Суммарная пошлина", sum(duty_list), "руб.") # сумму всех пошлин определим в функции print