Задать вопрос
@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
  • Вопрос задан
  • 242 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 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 либо словарь
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽