Пишу калькулятор и не могу сделать деление elif what == "÷": c = a ÷ b print ("Ответ = " + str ( c )) Код elif what == "÷": c = a ÷ b print ("Ответ = " + str ( c ))
Брат, вот чоткая книга по питону, читай https://codernet.ru/books/python/python_3_i_pyqt_razrabotka_prilozhenij/
renameduser_3440562, # Цвета from colorama import init from colorama import Fore, Back, Style init() # изменение текста print(Back.MAGENTA) print ("Привет,это моя первая работа") what = input ( " Что будем делать ? (+, -,*,/) " ) a = float ( input( "Первое число: " ) ) b = float ( input( "Второе число: ") ) print(Back.RED) if what == "+": c = a + b print ("Ответ = " + str ( c ) ) elif what == "-": c = a - b print ("Ответ = " + str ( c ) ) elif what == "*": c = a * b print ("Ответ = " + str ( c ) ) elif what == "/": c = a / b print ("Ответ = " + str ( c )) Python # Цвета from colorama import init from colorama import Fore, Back, Style init() # изменение текста print(Back.MAGENTA) print ("Привет,это моя первая работа") what = input ( " Что будем делать ? (+, -,*,/) " ) a = float ( input( "Первое число: " ) ) b = float ( input( "Второе число: ") ) print(Back.RED) if what == "+": c = a + b print ("Ответ = " + str ( c ) ) elif what == "-": c = a - b print ("Ответ = " + str ( c ) ) elif what == "*": c = a * b print ("Ответ = " + str ( c ) ) elif what == "/": c = a / b print ("Ответ = " + str ( c ))
Lil_franc, Зачем вызывать print(c) в каждом блоке if. Можно один раз написать print(c) после всех ифов