Hướng dẫn menu driven program for list in python - chương trình điều khiển menu cho danh sách trong python

Giới thiệu về chương trình điều khiển menu

Chương trình điều khiển menu là một chương trình nhận đầu vào từ người dùng bằng cách hiển thị danh sách tùy chọn, được gọi là menu, từ đó người dùng chọn tùy chọn của họ. Các hệ thống xử lý các chương trình điều khiển menu là bình thường, bắt đầu từ các máy giặt được điều khiển bởi bộ vi xử lý đến máy bán tự động (ATM). Lấy trường hợp ATM, người dùng nhấn các khóa đơn để cho biết loại giao dịch (nếu người dùng muốn biên lai bằng tiền mặt hoặc nếu cần báo cáo tài khoản). Với nhiều người, người dùng nhấn một phím duy nhất để chỉ ra số tiền rút tiền. is a program that gets input from a user by showing the options list, known as the menu, from which the user chooses their option. Systems processing the Menu-Driven programs are ordinary, starting from washing machines controlled by Microprocessors to Automated Teller Machines (ATMs). Taking the ATM case, the user presses single keys to indicate the type of transaction (if the user wants a receipt with the cash, or if an account statement is needed). With many, the user presses a single key to indicate the amount of cash for withdrawal.

Các hệ thống điều khiển menu có lợi theo hai cách: lúc đầu, đầu vào được thực hiện bởi các tổ hợp phím đơn, điều này làm giảm khả năng hệ thống quá dễ bị lỗi người dùng. Thứ hai, các hệ thống điều khiển menu giới hạn phạm vi ký tự dẫn đến cách đầu vào đã nhập trở nên rõ ràng. Do đó, hai đặc điểm này làm cho toàn bộ hệ thống khá thân thiện với người dùng.

Trong hướng dẫn sau đây, chúng tôi sẽ khám phá một số chương trình dựa trên menu được viết bằng Python. Các chương trình này sẽ cho chúng tôi hiểu các khía cạnh khác nhau của các chương trình điều khiển menu cùng với các thư viện và mô-đun khác nhau của ngôn ngữ lập trình Python.Menu-Driven Programs written in Python. These programs will let us understand different aspects of Menu-Driven Programs along with different libraries and modules of Python Programming Language.

Vậy hãy bắt đầu.

Tính toán tham số và diện tích của các hình dạng khác nhau bằng cách sử dụng các hàm

Program:

Output:

WELCOME TO A SIMPLE MENSURATION PROGRAM MAIN MENU 1. Calculate Parameter 2. Calculate Area 3. Exit Enter the Choice:1 CALCULATE PARAMETER 1. Circle 2. Rectangle 3. Square 4. Exit Enter the Choice:2 Enter Height of Rectangle:4 Enter Width of Rectangle:5 Parameter of Rectangle: 18 MAIN MENU 1. Calculate Parameter 2. Calculate Area 3. Exit Enter the Choice:2 CALCULATE AREA 1. Circle 2. Rectangle 3. Square 4. Exit Enter the Choice:1 Enter Radius of Circle:2 Area of Circle: 12.56 MAIN MENU 1. Calculate Parameter 2. Calculate Area 3. Exit Enter the Choice:5 Oops! Incorrect Choice. MAIN MENU 1. Calculate Parameter 2. Calculate Area 3. Exit Enter the Choice:3


Explanation:

Trong ví dụ trên, chúng tôi đã xác định các hàm khác nhau in giá trị ước tính sau khi tính toán. Các chức năng này bao gồm các tham số và khu vực của vòng tròn, hình chữ nhật và hình vuông, tương ứng. Sau đó, chúng tôi đã in tiêu đề của chương trình nói rằng: Chào mừng bạn đến với một chương trình đơn giản. Dưới đây, chúng tôi đã sử dụng vô hạn trong khi vòng lặp để in menu chính chứa các tùy chọn khác nhau. Chương trình sau đó sử dụng các câu lệnh if-elif-else để yêu cầu người dùng nhập số nguyên chọn các tùy chọn. Chương trình cũng sẽ tăng một ngoại lệ nếu số nguyên được chèn không có trong danh sách tùy chọn. Sau đó, chúng tôi đã tạo hai menu con khác nhau phân tách tùy chọn tham số và tùy chọn khu vực. Sau đó, chúng tôi đã thêm một vài tùy chọn trong các menu con mô tả các hình dạng khác nhau. Các tùy chọn này cũng có các giá trị số nguyên khác nhau biểu thị bán kính cho vòng tròn, chiều cao và chiều rộng cho hình chữ nhật và bên cho hình vuông. Do đó, chương trình điều khiển menu được tạo thành công và có thể tính toán tham số và các khu vực của các hình dạng khác nhau.WELCOME TO A SIMPLE MENSURATION PROGRAM. Below that, we have used the infinite while loop to print the Main Menu containing different options. The program then uses the if-elif-else statements to ask the user to input the integer choosing the options. The program will also raise an exception if the inserted integer is not present in the options list. We have then created two different submenus separating the Parameter option and the Area option. We have then added few more options within these submenus describing different shapes. These options also take different integer values indicating the radius for circle, height and width for rectangle, and side for square. As a result, the menu-driven program is successfully created and is able to calculate the parameter and areas of different shapes.

Chương trình điều khiển menu để tạo một máy tính đơn giản

Trong chương trình điều khiển menu sau, chúng tôi sẽ xây dựng một máy tính đơn giản bằng Python. Chúng tôi sẽ sử dụng vô hạn trong khi vòng lặp và chức năng giống như trên. Chúng tôi sẽ thiết kế một menu cho phép người dùng tương tác với các chức năng máy tính như bổ sung, trừ, nhân và chia.simple calculator in Python. We will use the infinite while loop and functions same as above. We will design a menu allowing the user to interact with the calculator functions such as addition, subtract, multiplication and division.

Hãy để chúng tôi xem xét cú pháp của chương trình sau:

Program:

Output:

WELCOME TO A SIMPLE CALCULATOR MENU 1. Sum of two Numbers 2. Difference between two Numbers 3. Product of two Numbers 4. Division of two Numbers 5. Exit Enter the Choice: 1 ADDITION First Number: 3 Second Number: 4 3 + 4 = 7 MENU 1. Sum of two Numbers 2. Difference between two Numbers 3. Product of two Numbers 4. Division of two Numbers 5. Exit Enter the Choice: 2 SUBTRACTION First Number: 6 Second Number: 3 6 - 3 = 3 MENU 1. Sum of two Numbers 2. Difference between two Numbers 3. Product of two Numbers 4. Division of two Numbers 5. Exit Enter the Choice: 3 MULTIPLICATION First Number: 8 Second Number: 2 8 x 2 = 16 MENU 1. Sum of two Numbers 2. Difference between two Numbers 3. Product of two Numbers 4. Division of two Numbers 5. Exit Enter the Choice: 4 DIVISION First Number: 10 Second Number: 4 10 / 4 = 2.5 MENU 1. Sum of two Numbers 2. Difference between two Numbers 3. Product of two Numbers 4. Division of two Numbers 5. Exit Enter the Choice: 5


Explanation:

Trong chương trình trên, chúng tôi đã sử dụng quy trình gần như tương tự chúng tôi đã làm trong chương trình trước. Chúng tôi đã xác định các chức năng khác nhau như thêm, trừ, nhân và chia. Sau đó, chúng tôi đã sử dụng vòng lặp WHRE để in danh sách menu cho người dùng và các câu lệnh IF-ELIF-OLSE để trả về câu trả lời mà người dùng cần. Do đó, một máy tính đơn giản được tạo thành công và thực hiện một số tính toán cơ bản như bổ sung, trừ, nhân và chia.add, subtract, multiply, and divide. We have then used the while loop to print the menu list to the users and if-elif-else statements to return the answers that the user needed. As a result, a simple calculator is successfully created and performs some basic calculations like addition, subtraction, multiplication, and division.

Chương trình điều khiển menu để tạo thư mục điện thoại

Trong chương trình điều khiển menu sau, chúng tôi sẽ tạo một thư mục danh bạ bằng các chức năng khác nhau. Chúng tôi sẽ thêm các tính năng sau vào thư mục danh bạ:

  1. Lưu trữ số lượng người liên lạc
  2. Tìm kiếm số liên lạc bằng tên của người đó

Hãy để chúng tôi thực hiện ý tưởng này trong chương trình sau:

Program:

Output:

WELCOME TO THE PHONEBOOK DIRECTORY MAIN MENU 1. Show all existing Contacts 2. Add a new Contact 3. Search the existing Contact 4. Exit Enter your choice: 1 There is no contact in the phonebook. Press Enter to continue ... MAIN MENU 1. Show all existing Contacts 2. Add a new Contact 3. Search the existing Contact 4. Exit Enter your choice: 2 Enter your First Name: Mark Enter your Last Name: Henry Enter your Phone number: 1234567890 Enter your E-mail Address: [email protected] The following Contact Details: [Mark Henry, 1234567890, [email protected]] has been stored successfully! Press Enter to continue ... MAIN MENU 1. Show all existing Contacts 2. Add a new Contact 3. Search the existing Contact 4. Exit Enter your choice: 3 Enter First name for Searching contact record: Mark Your Required Contact Record is: [Mark Henry, 1234567890, [email protected]] Press Enter to continue ... MAIN MENU 1. Show all existing Contacts 2. Add a new Contact 3. Search the existing Contact 4. Exit Enter your choice: 1 [Mark Henry, 1234567890, [email protected]] Press Enter to continue ... MAIN MENU 1. Show all existing Contacts 2. Add a new Contact 3. Search the existing Contact 4. Exit Enter your choice: 4 Thank you for using Phonebook!

Explanation:

Trong chương trình điều khiển menu ở trên, chúng tôi đã tạo một thư mục danh bạ có thể lưu trữ một liên hệ mới trong tệp văn bản, hiển thị các liên hệ được lưu trữ và cho phép người dùng tìm kiếm một số hiện có. Trước hết, chúng tôi đã tạo một tệp văn bản để lưu trữ các chi tiết liên hệ. Sau đó, chúng tôi đã xác định các chức năng khác nhau để thêm, hiển thị và tìm kiếm các liên hệ khác nhau. Chúng tôi cũng đã tạo các trường chi tiết liên hệ khác nhau như tên, tên cuối cùng, số điện thoại di động và địa chỉ e-mail. Do đó, chương trình được hoàn thành thành công và đầu ra của cùng một người có thể được nhìn thấy ở trên.First Name, Last Name, Mobile Number, and E-mail Address. As a result, the program is completed successfully, and the output of the same can be seen above.

Sự kết luận

Trong hướng dẫn trên, chúng tôi đã hiểu ý nghĩa của lập trình điều khiển menu cùng với một số ví dụ. Chúng tôi đã tạo ra ba chương trình khác nhau, bao gồm chương trình Mensuration, máy tính đơn giản và thư mục danh bạ. Ngoài ba người này, có nhiều chương trình khác mà người ta có thể tạo ra.

Làm thế nào để bạn lập một danh sách menu trong Python?

Tiện ích menu được sử dụng để tạo các loại menu khác nhau (cấp cao nhất, kéo xuống và bật lên) trong ứng dụng Python ...
#!/usr/bin/python3 ..
từ nhập khẩu tkinter *.
top = tk ().
def xin chào ():.
print("hello!").
# Tạo menu Toplevel ..
menubar = menu (gốc).
Menubar.Add_Command (nhãn = "Xin chào!", Lệnh = xin chào).

Làm cách nào để tạo một chương trình điều khiển menu?

Chương trình tạo phần mềm điều khiển menu trong C bằng menu chức năng: 1.check_odd/thậm chí 2.check_prime 3. exit Nhập lựa chọn của bạn: 1 Nhập một số: 20 số 20 thậm chí còn nhập sự lựa chọn của bạn: 2 Nhập số: 5 Số 5 Là Prime Nhập lựa chọn của bạn: 3 Bye !!!1. Check_Odd/Even 2. Check_Prime 3. Exit Enter your choice:1 Enter a number:20 Number 20 is EVEN Enter your choice:2 Enter a number:5 Number 5 is PRIME Enter your choice:3 BYE!!!

Chương trình điều khiển menu trong Python Class 11 là gì?

Chương trình điều khiển menu là một chương trình nhận đầu vào từ người dùng bằng cách hiển thị danh sách tùy chọn, được gọi là menu, từ đó người dùng chọn tùy chọn của họ.Các hệ thống xử lý các chương trình điều khiển menu là bình thường, bắt đầu từ các máy giặt được điều khiển bởi bộ vi xử lý đến máy bán tự động (ATM).a program that gets input from a user by showing the options list, known as the menu, from which the user chooses their option. Systems processing the Menu-Driven programs are ordinary, starting from washing machines controlled by Microprocessors to Automated Teller Machines (ATMs).

Những gì được sử dụng cho chương trình điều khiển menu?

Trong một chương trình điều khiển menu, người dùng được cung cấp một tập hợp các lựa chọn để làm (menu) và sau đó được yêu cầu chọn một mục menu.Trình điều khiển sau đó gọi một chức năng thích hợp để thực hiện tác vụ được chọn bởi mục menu.Một câu lệnh chuyển đổi có vẻ là một câu lệnh tự nhiên để xử lý lựa chọn từ menu.the user is given a set of choices of things to do (the menu) and then is asked to select a menu item. The driver then calls an appropriate function to perform the task selected by the menu item. A switch statement seems a natural one for handling the selection from the menu.

Chủ đề