Файл Python вылетает после вычисления.
|
|
Core | Дата: Понедельник, 30 Сентября 2019, 18:31 | Сообщение # 1 |
заслуженный участник
Сейчас нет на сайте
| Калькулятор вылетает после того, как провел вычисления. поставить input() в конце как видите не помогло
Код #Дебильный калькулятор v 0.1 what = input("Что будим делать?(+,-,*,/): " )
a = float( input("Введите первое число: ")) b = float( input("Введите второе число: "))
if what == "+": c = a + b print("Результат: " + str(с)) input("Нажмите Enter для выхода.") elif what == "-": c = a - b print("Результат: " + str(с)) input("Нажмите Enter для выхода.") elif what == "*": c = a * b print("Результат: " + str(с)) input("Нажмите Enter для выхода.") elif what == "/": c = a / b print("Результат: " + str(с)) input("Нажмите Enter для выхода.") else: print("Выбран неверный оператор")
input("Нажмите Enter для выхода.")
помогите ...
|
|
| |
FlyOfFly | Дата: Понедельник, 30 Сентября 2019, 18:44 | Сообщение # 2 |
заслуженный участник
Сейчас нет на сайте
| у тебя c(русское) используется в аргументах при выводе, когда переменная называется c(англ), поэтому выходит ошибка
Цитата Traceback (most recent call last): File "C:/projects/PycharmProjects/TestExample/testJSON.py", line 10, in <module> print("Результат: " + str(с)) NameError: name 'с' is not defined
Сообщение отредактировал FlyOfFly - Понедельник, 30 Сентября 2019, 18:44 |
|
| |
Core | Дата: Вторник, 01 Октября 2019, 17:08 | Сообщение # 3 |
заслуженный участник
Сейчас нет на сайте
| FlyOfFly, Проблема не в этом.
Цитата Core ( ) Калькулятор вылетает после того, как провел вычисления. все из-за отсутствие продолжения в коде. ( типа input() в конце )
|
|
| |
FlyOfFly | Дата: Вторник, 01 Октября 2019, 19:05 | Сообщение # 4 |
заслуженный участник
Сейчас нет на сайте
| ну я только что проверил input работает и он запрашивает нажатие enter или ты хочешь что бы он бесконечно спрашивал? Так засунь в цикл
Сообщение отредактировал FlyOfFly - Вторник, 01 Октября 2019, 19:05 |
|
| |
Core | Дата: Вторник, 01 Октября 2019, 20:22 | Сообщение # 5 |
заслуженный участник
Сейчас нет на сайте
| FlyOfFly, У меня и с input, и без вылетает.
|
|
| |
DivES | Дата: Среда, 02 Октября 2019, 01:22 | Сообщение # 6 |
заслуженный участник
Сейчас нет на сайте
| Core, и ведь совсем не обязательно скидывать ошибку, которую выводит консоль, да?) Тут же форум экстрасенсов, а не разработчиков (или тех, кто пытается) игр, не правда ли. Всё так, как и написал FlyOfFly. Раз уж пытаешься программировать, то уже можно было бы и научиться различать "c" и "c"!
Компилируешь при помощи python3? Запускаешь, то есть, при помощи python3? (он же интерпретируемый :D)
Сообщение отредактировал DivES - Среда, 02 Октября 2019, 01:45 |
|
| |
Snake174 | Дата: Среда, 02 Октября 2019, 12:40 | Сообщение # 7 |
участник
Сейчас нет на сайте
| Отступ убери. Он в ветке else получается
Не следует обманывать инспектора Pipmak Assistant Love2D Exporter Love2D-Helpers Old Consoles Games
|
|
| |
Core | Дата: Среда, 02 Октября 2019, 15:19 | Сообщение # 8 |
заслуженный участник
Сейчас нет на сайте
| Snake174, Не помогло. Добавлено (02 Октября 2019, 15:20) ---------------------------------------------
Цитата DivES ( ) Core, и ведь совсем не обязательно скидывать ошибку, которую выводит консоль, да?) Повторю для особо одаренных: ОШИБОК НЕТ Добавлено (02 Октября 2019, 15:24) ---------------------------------------------
Цитата FlyOfFly ( ) у тебя c(русское) используется в аргументах при выводе, когда переменная называется c(англ), поэтому выходит ошибка блтб... только разобрался. Сорри.. я даун, а вы молодцы.
|
|
| |
DivES | Дата: Среда, 02 Октября 2019, 17:22 | Сообщение # 9 |
заслуженный участник
Сейчас нет на сайте
| Цитата Core ( ) Повторю для особо одаренных: ОШИБОК НЕТ Ошибка есть. Ты её просто не увидел. Мы с FlyOfFly, -- увидели. Поэтому и смогли быстро понять, в чём она (ошибка) заключается. Настрой отображение ошибок в консоль или output, иначе продолжишь программировать вслепую.
|
|
| |
FlyOfFly | Дата: Пятница, 04 Октября 2019, 00:33 | Сообщение # 10 |
заслуженный участник
Сейчас нет на сайте
| Цитата Core ( ) блтб... только разобрался. Сорри.. я даун, а вы молодцы.
Такая ошибка бывает у новичка, все нормально
|
|
| |