Программа простого выбора меню: несколько способов реализации

Вот простой вопрос для программы выбора меню:

Вопрос: Напишите программу на Python, которая позволяет пользователю выбирать элемент из меню и выполнять соответствующее действие.

Теперь перейдем к статье в блоге. Вот статья, в которой представлены несколько методов с примерами кода для реализации программы выбора меню на разных языках программирования.

Программа выбора меню является общим требованием во многих программных приложениях и позволяет пользователям выбирать параметры из списка и выполнять соответствующие действия. В этой статье мы рассмотрим различные методы реализации программы выбора меню с использованием разных языков программирования. Независимо от того, новичок вы или опытный разработчик, здесь каждый найдет что-то для себя. Давайте погрузимся!

Метод 1: Python (с использованием словаря)
Пример кода:

def menu_selection():
    menu = {
        '1': 'Option 1',
        '2': 'Option 2',
        '3': 'Option 3',
        '4': 'Option 4',
    }
    print("Menu:")
    for key, value in menu.items():
        print(f"{key}. {value}")
    choice = input("Enter your choice: ")
    if choice in menu:
        print(f"You selected '{menu[choice]}'")
    else:
        print("Invalid choice!")
menu_selection()

Метод 2: Java (с использованием Switch-Case)
Пример кода:

import java.util.Scanner;
public class MenuSelection {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Menu:");
        System.out.println("1. Option 1");
        System.out.println("2. Option 2");
        System.out.println("3. Option 3");
        System.out.println("4. Option 4");
        System.out.print("Enter your choice: ");
        int choice = scanner.nextInt();
        switch (choice) {
            case 1:
                System.out.println("You selected Option 1");
                break;
            case 2:
                System.out.println("You selected Option 2");
                break;
            case 3:
                System.out.println("You selected Option 3");
                break;
            case 4:
                System.out.println("You selected Option 4");
                break;
            default:
                System.out.println("Invalid choice!");
        }
    }
}

Метод 3: C# (с использованием If-Else)
Пример кода:

using System;
public class MenuSelection {
    public static void Main(string[] args) {
        Console.WriteLine("Menu:");
        Console.WriteLine("1. Option 1");
        Console.WriteLine("2. Option 2");
        Console.WriteLine("3. Option 3");
        Console.WriteLine("4. Option 4");
        Console.Write("Enter your choice: ");
        int choice = int.Parse(Console.ReadLine());
        if (choice == 1)
            Console.WriteLine("You selected Option 1");
        else if (choice == 2)
            Console.WriteLine("You selected Option 2");
        else if (choice == 3)
            Console.WriteLine("You selected Option 3");
        else if (choice == 4)
            Console.WriteLine("You selected Option 4");
        else
            Console.WriteLine("Invalid choice!");
    }
}

В этой статье мы рассмотрели три различных метода реализации программы выбора меню на Python, Java и C#. Каждый метод предлагает уникальный подход к обработке пользовательского ввода и выполнению соответствующих действий. В зависимости от ваших предпочтений в языке программирования вы можете выбрать метод, который лучше всего соответствует вашим потребностям. Не стесняйтесь экспериментировать и изменять эти примеры в соответствии с вашими конкретными требованиями. Приятного кодирования!