Пятница, 22 Ноября 2024, 09:42

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Файл 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 ()
блтб... только разобрался. Сорри.. я даун, а вы молодцы.

Такая ошибка бывает у новичка, все нормально
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг