Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 10, 2020 14:04:49

Maslinistyi
Зарегистрирован: 2020-10-10
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

ОШИБКА из-за команды ELIF

print (“1. Красный”)
print (“2. Оранжевый”)
print (“3. Желтый”)
print (“4. Зеленый”)
print (“5. Синий”)
print (“6. Пурпурный”)
Choice = int(input(“Выберете ваш любимый цвет: ”))
if (Choice == 1):
print (“Вы выбрали красный цвет!!!”)
elif (Choice == 2):
print (“Вы выбрали оранжевый цвет!!!”)
elif (Choice == 3):
print (“Вы выбрали желтый цвет!!!”)
elif (Choice == 4):
print (“Вы выбрали зеленый цвет!!!”)
elif (Choice == 5):
print (“Вы выбрали синий цвет!!!”)
elif (Choice == 6):
print (“Вы выбрали пурпурный цвет!!!”)
else:
print (“Вы сделали неверный выбор!”)



ВЫВОДИТ при нажатии на RUN (в Jupiter Notebook) :
File “<ipython-input-4-4d065409cd51>”, line 10
elif (Choice == 2):
^
SyntaxError: invalid syntax



В приложенной картинке показано правильное срабатывание

Прикреплённый файлы:
attachment Для Питона.JPG (50,6 KБ)

Офлайн

#2 Окт. 10, 2020 19:25:08

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

ОШИБКА из-за команды ELIF

.



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

есчщо

Офлайн

#3 Окт. 10, 2020 22:29:25

Maslinistyi
Зарегистрирован: 2020-10-10
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

ОШИБКА из-за команды ELIF

print (“1. Красный”)
print (“2. Оранжевый”)
print (“3. Желтый”)
print (“4. Зеленый”)
print (“5. Синий”)
print (“6. Пурпурный”)
Choice = int(input(“Выберете ваш любимый цвет: ”))
if (Choice == 1):
print (“Вы выбрали красный цвет!!!”)
elif (Choice == 2):
print (“Вы выбрали оранжевый цвет!!!”)
elif (Choice == 3):
print (“Вы выбрали желтый цвет!!!”)
elif (Choice == 4):
print (“Вы выбрали зеленый цвет!!!”)
elif (Choice == 5):
print (“Вы выбрали синий цвет!!!”)
elif (Choice == 6):
print (“Вы выбрали пурпурный цвет!!!”)
else:
print (“Вы сделали неверный выбор!”)

Офлайн

#4 Окт. 11, 2020 01:28:44

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9897
Репутация: +  855  -
Профиль   Отправить e-mail  

ОШИБКА из-за команды ELIF

  
>>> def f():
...     print('1. Красный')
...     print('2. Оранжевый')
...     print('3. Желтый')
...     print('4. Зеленый')
...     print('5. Синий')
...     print('6. Пурпурный')
...     
...     choice = int(input('Выберете ваш любимый цвет: '))
...     
...     if choice == 1:
...         print('Вы выбрали красный цвет!!!')
...     elif choice == 2:
...         print('Вы выбрали оранжевый цвет!!!')
...     elif choice == 3:
...         print('Вы выбрали желтый цвет!!!')
...     elif choice == 4:
...         print('Вы выбрали зеленый цвет!!!')
...     elif choice == 5:
...         print('Вы выбрали синий цвет!!!')
...     elif choice == 6:
...         print('Вы выбрали пурпурный цвет!!!')
...     else:
...         print('Вы сделали неверный выбор!')
... 
>>> f()
1. Красный
2. Оранжевый
3. Желтый
4. Зеленый
5. Синий
6. Пурпурный
Выберете ваш любимый цвет: 3
Вы выбрали желтый цвет!!!
>>>

Maslinistyi
В приложенной картинке показано правильное срабатывание
Обучающий материал нарушает PEP8 , так что лучше сменить его на другой материал. Учит неправильному.



Отредактировано py.user.next (Окт. 11, 2020 01:30:30)

Офлайн

#5 Окт. 11, 2020 10:29:47

Maslinistyi
Зарегистрирован: 2020-10-10
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

ОШИБКА из-за команды ELIF

Да, правильное срабатывание в учебнике(картинка оттуда). Но почему у меня выводит Syntax Error (в первом сообщении форума нашего) ?

Офлайн

#6 Окт. 11, 2020 18:13:12

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

ОШИБКА из-за команды ELIF

Maslinistyi
Но почему у меня выводит Syntax Error (в первом сообщении форума нашего) ?

Maslinistyi поскольку вы упорно не хотите помещать свой код в теги
[code python][/code]
, то ответ вы наврядли получите, толи у вас с отступами гдето проблема, толи вы английскую букву “e”\“i” перепутали с русской/украинской “е”/“і”..



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#7 Окт. 12, 2020 17:42:01

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

ОШИБКА из-за команды ELIF

Maslinistyi
Но почему у меня выводит Syntax Error
Потому что там синтаксическая ошибка.
А она потому что вы много пишете. пишите короче
 def func():
    colors = "красный оранжевый желтый зеленый синий пурпурный".split()
    d = dict(enumerate(colors,start=1))
    for i,c in d.items():
        print(f'{i}. {c.capitalize()}')
    choice = int(input('Выберете ваш любимый цвет: '))
    try:
        print(f'Вы выбрали {d[choice]} цвет!!!')
    except KeyError:
        print('Вы сделали невозможный выбор!')



Отредактировано doza_and (Окт. 12, 2020 17:43:35)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version