Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 27, 2019 21:16:40

martiniOO7
Зарегистрирован: 2019-09-27
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка

Помогите исправить ошибку, а то не понимаю в чём дело
Код: https://pastebin.com/2nhbhQKM

Прикреплённый файлы:
attachment Screenshot_1.png (7,6 KБ)

Офлайн

#2 Сен. 27, 2019 21:37:04

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Ошибка

Какой смысл ты заложил в это?

 while what in ["+","-"]:
    start()
what это переменная функции. За пределами функции ее не видно, если не использовать для этого специальные возможности python. Почитай про области видимости, тогда разберешься.

Офлайн

#3 Сен. 28, 2019 18:48:03

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Ошибка

 from math import *
def start():
    print('')
    global what
    what = input('Что будем делать? (+,-, если ничего то ничего не пиши) :')
    if what == "+":
        print('')
        a = float(input('Введи первое число: '))
        b = float(input('Введи второе число: '))
        c = a+b
        print ("Ответ: " + str(c))
    elif what == "-":
        print('')
        a = float(input('Введи первое число: '))
        b = float(input('Введи второе число: '))
        c = a-b
        print ("Ответ: " + str(c))
    else:
        print('')
        print('Закрытие...')
start()
while what in ["+","-"]:
    start()



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#4 Сен. 28, 2019 18:55:27

martiniOO7
Зарегистрирован: 2019-09-27
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка

AD0DE412
ааа, точно про global забыл, спасибо большое

Офлайн

#5 Сен. 28, 2019 19:17:29

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Ошибка

в следуещий раз ошибку показывайте текстом
зы .. и еще почитайте это



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Сен. 28, 2019 21:29:04)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version