Найти - Пользователи
Полная версия: ОШИБКА из-за команды ELIF
Начало » Центр помощи » ОШИБКА из-за команды ELIF
1
Maslinistyi
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



В приложенной картинке показано правильное срабатывание
AD0DE412
.
Maslinistyi
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 (“Вы сделали неверный выбор!”)
py.user.next
  
>>> 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 , так что лучше сменить его на другой материал. Учит неправильному.
Maslinistyi
Да, правильное срабатывание в учебнике(картинка оттуда). Но почему у меня выводит Syntax Error (в первом сообщении форума нашего) ?
PEHDOM
Maslinistyi
Но почему у меня выводит Syntax Error (в первом сообщении форума нашего) ?

Maslinistyi поскольку вы упорно не хотите помещать свой код в теги
[code python][/code]
, то ответ вы наврядли получите, толи у вас с отступами гдето проблема, толи вы английскую букву “e”\“i” перепутали с русской/украинской “е”/“і”..
doza_and
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('Вы сделали невозможный выбор!')
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB