У меня это упражнение, рассчитывается стоимость отправки небольшой посылки. Расходы почтового отделения R5 на первые 300 г и R2 на каждые 100 г после этого (округленные) до максимального веса 1000 г.Python вложенное if-else только выполнено else
weight = raw_input("What are the weight of you parcel: ")
if weight <= 1000:
if weight <= 300:
cost = 5
print("You parcel cost: " + cost)
else:
cost = 5 + 2 * round((weight - 300)/ 100)
print("You parcel cost: " + cost)
else:
print("Maximum weight for amall parcel exceeded.")
print("Use large parcel service instead.")
Когда я запускаю консоль IDLE, я нахожу только последние утверждения.
Очень спасибо, вы ответите на мой вопрос, но я думаю, что вы забыли: – iratxe
извините ... вы забыли: напечатайте («Стоимость посылки:« + str (стоимость)), в выражении if ..., теперь все это isyyyyyyyyyyy gut, спасибо – iratxe
Нет, я не забыл. Вам не нужны два оператора печати - просто печатайте после и за пределами else –