Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
Главная  >  Python  >  PCAP
3.1.1.11 LAB: Суть оператора if-else

Цели

Ознакомьте студента с:

  • использование инструкции if-else для разветвления пути управления
  • создание законченной программы, решающей простые жизненные проблемы.

Сценарий

Жила-была земля - земля молока и меда, населенная счастливыми и зажиточными людьми. Конечно, люди платили налоги - их счастью были пределы. Самый важный налог, называемый подоходным налогом с населения (сокращенно ПНН), должен был уплачиваться один раз в год и оценивался по следующему правилу:

  • если доход гражданина не превышал 85 528 талеров, налог составлял 18% от дохода минус 556 талеров и 2 цента (это было так называемое налоговое освобождение)
  • если доход был выше этой суммы, налог составлял 14 839 талеров 2 цента, плюс 32% от излишка свыше 85 528 талеров.

Ваша задача написать налоговый калькулятор.

  • Он должен принимать одно значение с плавающей запятой: доход.
  • Затем он должен вывести рассчитанный налог, округленный до полных талеров. Есть функция с именем round(), которая будет выполнять округление за вас - вы найдете ее в скелетном коде в редакторе.

Примечание: эта счастливая страна никогда не возвращает деньги своим гражданам. Если рассчитанный налог меньше нуля, это означает только полное отсутствие налога (налог равен нулю). Учтите это при расчетах.

Посмотрите на код в редакторе - он считывает только одно входное значение и выводит результат, поэтому вам нужно завершить его некоторыми умными вычислениями.

Протестируйте свой код, используя предоставленные нами данные.

Данные испытаний

Пример ввода: 10000
Ожидаемый результат: The tax is: 1244.0 thalers.

Пример ввода: 100000
Ожидаемый результат: The tax is: 19470.0 thalers

Пример ввода: 1000
Ожидаемый результат: The tax is: 0.0 thalers

Пример ввода: -100
Ожидаемый результат: The tax is: 0.0 thalers



🔁

Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
Сувенирная и брендированная продукция с персонажами из любимых игр.
RetraR — Компьютерные игры для Nintendo Game Boy
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR в VK
Канал - RetraR в Telegram
Контактные данные

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Отправка формы
Подтвердите, что вы не робот
или нажмите Enter

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время




income = float(input("Enter the annual income: "))
#
# Write your code here.
#

if income < 85528:
    tax = income * 0.18 - 556.2
   
if tax < 0:
       
print("The tax is:", "0.0", "thalers")
   
else:
        tax = round(tax, 0)
       
print("The tax is:", tax, "thalers")
if income > 85528:
    tax = (income - 85528) * 0.32 + 14839.2
    tax = round(tax, 0)
   
print("The tax is:", tax, "thalers")

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.