Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ошибка в коде

Сергей Васильев Знаток (256), на голосовании 1 месяц назад
Здравствуйте,если можете то помогите пожалуйста.
ошибка:
NameError: name "ca" is not definded.Did you mean 'a'?

код:
import random

unik = str(random.randint(1,100000))
a = input("Введите вашу задачу на день:")
vib = input("Вы хотите еще внести?:")
if vib == "да":
ca: str = str(input("Введите вашу 2 задачу:"))
print("Ваша задача внесена.Ваш уникальный ID аккаунта:" + unik)
shk1 = input("Вы учитесь в школе?")
if shk1 == "да":
print("Классно!Мы как раз выпускаем обновление для расписания!")

while True:
question = input("Ваш вопрос: ")
if question.lower() == "пока":
print("До свидания!")
break
if question.lower() == "мои задачи":
print(f"Ваши задачи: {a},{ca}")
Голосование за лучший ответ
Дмитрий Хатик Мастер (1706) 2 месяца назад
ОшибкаИмени: имя "са" не определено. Вы имели ввиду "а"

У тебя не указано чему "ca" ровняется.
Сергей Васильев Знаток (256) 2 месяца назад
нет
я же делал переменную
Дмитрий Хатик Мастер (1706) Сергей Васильев , не указал чему "са" ровняется
робот д24 Мудрец (19785) 2 месяца назад
Вынеси объявление ca вверх, глобально, видимо ошибка видимости переменной, потому что она объявлена внутри if
Дмитрий оО Профи (651) 2 месяца назад
ca: str = на ca = исправь, так как двоеточие используется для аннотаций типов, а нужно было присвоить значение переменной
ᴊäɢᴇʀᴍᴇɪsᴛᴇʀ Мудрец (14794) 2 месяца назад
Мне еще и табуляции за тебя надо расставить...ясно, удачи
Похожие вопросы