Задать вопрос
@noute

Case in в Python нет?

Привет всем решил для себя начать изучать Python что бы писать скрипты.
После Hello World, решил написать на Python скрипт с выборкой но Я так понимаю case in нет.
Как быть есть ли возможность использовать case in и добавить туда read ?
Что Я хотел - Написать как в bash скрипте case in и командой read:

#!/bin/bash


clear 


echo "Выберите действие:"
echo
echo "1"
echo "2"
echo "3"

read command

case "$command" in

  "1" )
  
  echo "Действие 1"
  ;;

  "2" )
  echo "Действие 2"
  ;;

  "3" )
  echo "Действие 3"
  ;;

esac
  • Вопрос задан
  • 245 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
Решения вопроса 1
@immelnikoff
Изучаю БД
if condition1:
    ...
elif condition2:
    ...
elif condition3:
    ...
else:
    ...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@deliro
def simple_command():
    print("Привет")

def difficult_command():
    print("Привет")
    print("Введи число")
    s = int(input()) ** 2
    print("Вот его квадрат:", s)

cmd_to_fn = {
    "1": simple_command,
    "2": difficult_command,
    "3": lambda: print("Совсем простая команда"),
}

cmd = input("Введи команду (1/2/3):")

while cmd not in cmd_to_fn:
    cmd = input("Ты слепой? Тут есть только 1, 2 и 3. Давай ещё раз:")

print("Есть такая буква в этом слове. Вот её результат:")
cmd_to_fn[cmd]()
Ответ написан
solotony
@solotony
покоряю пик Балмера
вместо case используется либо последовательность if либо словарь
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽