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

RetraR
RetraR
Канал ретро компьютерных игр
Контактные данные

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

Отправка формы
Подтвердите, что вы не робот
или нажмите 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")

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

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

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