Вторник, 12 Ноября 2019, 04:36

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

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

помогите :( ...


цитата: Человек на 80% состоит из воды. Если у человека нет мечты или цели в жизни, то он просто лужа.
проекты в разработке: The Platform
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() в конце )


цитата: Человек на 80% состоит из воды. Если у человека нет мечты или цели в жизни, то он просто лужа.
проекты в разработке: The Platform
FlyOfFlyДата: Вторник, 01 Октября 2019, 19:05 | Сообщение # 4
заслуженный участник
Сейчас нет на сайте
ну я только что проверил input работает и он запрашивает нажатие enter или ты хочешь что бы он бесконечно спрашивал? Так засунь в цикл

Сообщение отредактировал FlyOfFly - Вторник, 01 Октября 2019, 19:05
CoreДата: Вторник, 01 Октября 2019, 20:22 | Сообщение # 5
участник
Сейчас нет на сайте
FlyOfFly, У меня и с input, и без вылетает.

цитата: Человек на 80% состоит из воды. Если у человека нет мечты или цели в жизни, то он просто лужа.
проекты в разработке: The Platform
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(англ), поэтому выходит ошибка
блтб... только разобрался. Сорри.. я даун, а вы молодцы.


цитата: Человек на 80% состоит из воды. Если у человека нет мечты или цели в жизни, то он просто лужа.
проекты в разработке: The Platform
DivESДата: Среда, 02 Октября 2019, 17:22 | Сообщение # 9
заслуженный участник
Сейчас нет на сайте
Цитата Core ()
Повторю для особо одаренных: ОШИБОК НЕТ

Ошибка есть. Ты её просто не увидел. Мы с FlyOfFly, -- увидели. Поэтому и смогли быстро понять, в чём она (ошибка) заключается.
Настрой отображение ошибок в консоль или output, иначе продолжишь программировать вслепую.
FlyOfFlyДата: Пятница, 04 Октября 2019, 00:33 | Сообщение # 10
заслуженный участник
Сейчас нет на сайте
Цитата Core ()
блтб... только разобрался. Сорри.. я даун, а вы молодцы.

Такая ошибка бывает у новичка, все нормально
Форум игроделов » Программирование » Скриптовые языки программирования » Файл Python вылетает после вычисления.
  • Страница 1 из 1
  • 1
Поиск:

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