Всем доброго времени суток, хочу задать вопрос по программированию на языке Python. Решил я написать простой калькулятор, дабы проверить есть ли у меня хоть какие - то знания данного языка программирования. И, как бы это не было удивительно, столкнулся с трудностью. У меня есть небольшой кусочек от кода, программируемого мною калькулятора: b = (int(input("Введи 1 - ое число! ")))
c = (int(input("Введи 2 - ое число! ")))
d = (str(input("Введи (С букв) операцию, которую хочешь провести с цифрами, указанными тобой выше: ")))
if (d == str("Умножить")):
print (b * c)
if (d == str("Разделить")):
print (b / c)
if (d == str("Вычесть")):
print (b - c)
if (d == str("Сложить")):
print (b + c)
else:
print ("Такой операции не существует!")
Всё бы ничего, но в случае, когда программа производит сложение 2 - ух чисел - является единственным случаем, когда система после выведенного результата не пишет на следующей же строке: "Такой операции не существует" -_- . Во всех остальных случаях (Умножения, деления и вычитания) программа выдаёт вот это:
Введи 1 - ое число! 60
Введи 2 - ое число! 30
Введи (С букв) операцию, которую хочешь провести с цифрами, указанными тобой выше: Вычесть
30
Такой операции не существует!
И встаёт вопрос: ПОЧЕМУ ЖЕ ПРОГРАММА ПИШЕТ В ПОСЛЕДНЕЙ СТРОКЕ О ТОМ, ЧТО ТАКОЙ ОПЕРАЦИИ ПОПРОСТУ НЕ СУЩЕСТВУЕТ, ПРИ ЭТОМ ВЫВЕДЕВ РЕЗУЛЯТАТ ВЫЧИСЛЕНИЙ?!! Понимаю, моя проблема не столь критична, но всё же хочется довести свою программку до идеала ! Заранее )))
133
338
Ответы на вопрос:
ответ:без отступов не понять.
Объяснение:
Смотри, к какому if относится самый последний else.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Другие предметы
-
googlman15.06.2020 21:18
-
Sonia36926.01.2021 17:19
-
КИРА2801200719.02.2022 18:42
-
Julieta1123.02.2022 06:32
-
Admiralchik2907.09.2020 06:12
-
одиннадцать106.09.2021 20:11
-
aminatikhonova1223.02.2020 02:59
-
Anjelika22209.05.2023 05:34
-
SHTUJDLXP12.12.2020 09:28
-
autist170708.01.2022 02:54
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.