16. Расчет стоимости доставки.

(открыть в новой вкладке)

Условие:

Интернет-магазин предоставляет услугу экспресс-доставки для части своих товаров по цене $10,95 за первый товар в заказе и $2,95 – за все последующие.
Напишите функцию, принимающую в качестве единственного параметра количество товаров в заказе и возвращающую общую сумму доставки. В основной программе должны производиться запрос количест­ва позиций в заказе у пользователя и отображаться на экране сумма доставки.

Код:

def my_function(quntity):
    FIRST = 10.95
    SECOND = 2.95
    if quntity == 1:
        return str(FIRST)
    else:
        return (str(round(FIRST + SECOND * (quntity -1), 2)) + " $")


# ввод количества товаров в заказе
while True:
    quntity = input("%75s" % "Введите количество товаров в заказе (например, 100): ")
    try:
        quntity = int(quntity)
        if quntity < 1:
            continue
        else:
            break
    except:
        print("%74s" % "Вы ввели не цифры.")

print("%74s" % "Стоимость доставки составит:", my_function(quntity))