@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
  • Вопрос задан
  • 231 просмотр
Решения вопроса 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
code for food, caviar preferably
вместо case используется либо последовательность if либо словарь
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
17 февр. 2020, в 12:40
1500 руб./за проект
17 февр. 2020, в 12:29
1000 руб./за проект
17 февр. 2020, в 11:57
500 руб./в час