Tạo thực đơn bữa sáng bằng chương trình python

Các biến gắn cờ rất tệ và nên tránh. Hơn nữa, không nên đặt tên biến trong ALL_CAPS để trông giống như hằng số. Tất cả những gì bạn cần để thoát khỏi vòng lặp là một break

Bạn đã mã hóa cứng các phần của menu ở ba vị trí

  • giá cả
  • bảng ASCII
  • vòng lặp

Tất cả các thông tin menu nên được xác định ở một nơi. Bạn có thể tạo bảng ASCII theo cách lập trình bằng cách sử dụng gói astropy.io.ascii, nhưng tôi đã tổng hợp một cách triển khai nhanh chóng dưới đây

Các câu lệnh if trong vòng lặp nên được thay thế bằng cách tra cứu từ điển. Hơn nữa, is là toán tử sai khi sử dụng; . Trên thực tế, việc nhập "xong" không kết thúc vòng lặp một cách chính xác, vì điều đó

Bạn đã sử dụng + str[0] như một bản hack để có được giá kết thúc bằng "0" để hiển thị chính xác. Để đại diện cho các số điểm cố định, bạn nên sử dụng Decimal thay thế

Chương trình này đủ dài để tạo một hàm

def circle[radius]:
    print["Area of Circle",3.14*radius*radius]

def rectangle[length,breadth]:
    print["Area of Rectangle:",length*breadth]
    
def square[side]:
    print["Area:",side*side]

while True:
    print["Menu Driven Program"]
    print["1.Area of Circle"]
    print["2.Area of Rectangle"]
    print["3.Area of Square"]    
    print["4.Exit"]
    choice=int[input["Enter your choice:"]]


    if choice==1:
        radius=int[input["Enter radius of Circle:"]]
        circle[radius]


    elif choice==2:
        length=int[input["Enter length of Rectangle:"]]
        breadth=int[input["Enter breadth of Rectangle:"]]
        rectangle[length,breadth]
    
    elif choice==3:
        side=int[input["Enter side of Square:"]]
        square[side]


    elif choice==4:
        break
    else:
        print["Wrong Choice"]
0 là một ý kiến ​​hay

Các câu lệnh thường không được kết thúc bằng dấu chấm phẩy trong Python. Ngoài ra, PEP 8, hướng dẫn phong cách chính thức, chỉ định rằng thụt đầu dòng phải là bốn khoảng trắng. Đây là một quy ước quan trọng trong Python, nơi thụt đầu dòng rất quan trọng

Chương trình điều khiển menu trong python là chương trình lấy lựa chọn từ người dùng bằng cách hiển thị menu. Sau đó sẽ thực hiện một số thao tác và in kết quả theo lựa chọn của người dùng

Nếu bạn đang tìm chương trình điều khiển bằng menu cho máy tính, hãy nhấp vào đây
Mục lục

Menu Driven Program trong Python sử dụng vòng lặp while

Viết chương trình điều khiển menu để tìm diện tích hình tròn, hình vuông và hình chữ nhật trong python. Bài đăng này sẽ tạo chương trình điều khiển bằng menu sử dụng vòng lặp while và câu lệnh if-else đơn giản cho các thao tác sau

  1. diện tích hình tròn
  2. Diện tích hình chữ nhật
  3. Diện tích hình vuông
  4. Lối ra

while True:
    print["Menu Driven Program"]
    print["1.Area of Circle"]
    print["2.Area of Rectangle"]
    print["3.Area of Square"]    
    print["4.Exit"]
    choice=int[input["Enter your choice:"]]
    if choice==1:
        radius=int[input["Enter radius of Circle:"]]
        print["Area of Circle",3.14*radius*radius]
    
    elif choice==2:
        length=int[input["Enter length of Rectangle:"]]
        breadth=int[input["Enter breadth of Rectangle:"]]
        print["Area of Rectangle:",length*breadth]
    
    elif choice==3:
        side=int[input["Enter side of Square:"]]
        print["Area:",side*side]
    elif choice==4:
        break
    else:
        print["Wrong Choice"]
    repeat=input["Do you want to continue? [y/n]"]
    if repeat=='n'or repeat=='N':
        break

đầu ra

Chương trình điều khiển bằng menu
1. Diện tích hình tròn
2. Diện tích hình chữ nhật
3. Diện tích hình vuông
4. Thoát
Nhập lựa chọn của bạn. 3
Nhập cạnh của Hình vuông. 5
Diện tích. 25

Thuật toán nhanh

  • In menu ra màn hình
  • Nhập sự lựa chọn từ người dùng
  • Theo sự lựa chọn của họ, hiển thị khu vực bằng cách sử dụng câu lệnh if-else

Nếu bạn không thể chạy chương trình này hoặc gặp lỗi, hãy cho tôi biết trong phần bình luận. Bạn cũng có thể nhắn tin cho chúng tôi trên tài khoản Instagram của chúng tôi. Chúng tôi sẽ gửi cho bạn một liên kết gặp gỡ và hướng dẫn bạn mọi dòng mã miễn phí

Bài viết liên quan. Chương trình Palindrome trong Python Chương trình thừa số trong Python sử dụng vòng lặp for

Chương trình hướng dẫn thực đơn dành cho học sinh lớp 12 [CBSE BOARD]

Nếu bạn không thể chạy chương trình này hoặc gặp lỗi, hãy cho tôi biết trong phần bình luận. Bạn cũng có thể nhắn tin cho chúng tôi trên tài khoản Instagram của chúng tôi. Chúng tôi sẽ gửi cho bạn một liên kết gặp gỡ và hướng dẫn bạn mọi dòng mã miễn phí

Ta sẽ làm chương trình tính diện tích các hình theo lựa chọn của người dùng. Người dùng sẽ quyết định xem mình muốn lấy diện tích hình vuông hay hình tròn, tùy theo lựa chọn của người dùng.  

Chúng tôi sẽ tạo chương trình này bằng cách sử dụng vòng lặp while vô hạn sẽ kết thúc ngay khi người dùng chọn tùy chọn thoát. Chúng tôi sẽ lưu trữ lựa chọn của anh ấy trong một biến, biến này cho chúng tôi biết về lựa chọn của anh ấy để chúng tôi có thể đưa ra câu lệnh if-else của mình

Sau đó, chúng tôi đảm bảo rằng chúng tôi bao gồm tất cả các điều kiện mà thực đơn của chúng tôi cung cấp. Tuy nhiên sẽ có trường hợp khác khi người dùng nhập liệu không có trong menu của chúng ta.  

Ví dụ: bạn vào Domino và gọi món momo không có trên menu của họ. Vì vậy, họ sẽ cho bạn biết "Lựa chọn sai" và gọi món khác có trên thực đơn của họ. Do đó, chúng tôi sẽ thêm một câu lệnh khác sẽ in ra lựa chọn sai.  

Giải pháp video

Menu Driven Program trong Python sử dụng hàm

Trong chương trình này, chúng ta sẽ tạo một chương trình python dành cho lớp 12, trong đó chúng ta sẽ tính diện tích của các hình dạng khác nhau như hình tròn, hình vuông và hình chữ nhật bằng các hàm

def circle[radius]:
    print["Area of Circle",3.14*radius*radius]

def rectangle[length,breadth]:
    print["Area of Rectangle:",length*breadth]
    
def square[side]:
    print["Area:",side*side]

while True:
    print["Menu Driven Program"]
    print["1.Area of Circle"]
    print["2.Area of Rectangle"]
    print["3.Area of Square"]    
    print["4.Exit"]
    choice=int[input["Enter your choice:"]]


    if choice==1:
        radius=int[input["Enter radius of Circle:"]]
        circle[radius]


    elif choice==2:
        length=int[input["Enter length of Rectangle:"]]
        breadth=int[input["Enter breadth of Rectangle:"]]
        rectangle[length,breadth]
    
    elif choice==3:
        side=int[input["Enter side of Square:"]]
        square[side]


    elif choice==4:
        break
    else:
        print["Wrong Choice"]

đầu ra

Nhập sự lựa chọn của bạn. 1
Nhập bán kính của Hình tròn. 5
Diện tích hình tròn 78. 5

Chương trình điều khiển menu trong python sử dụng hàm này rất cần thiết cho học sinh lớp 12. Một câu hỏi về chương trình này có thể đến từ hội đồng CBSE, vì vậy hãy chuẩn bị thật tốt cho nó. Nếu bạn có bất kỳ nghi ngờ nào, hãy cho tôi biết trong phần bình luận

Chúng ta cũng có thể gọi chương trình này là vòng lặp menu python vì chúng ta sẽ hiển thị menu theo vòng lặp cho đến khi người dùng muốn thoát

Câu hỏi liên quan đến chương trình này

Giải thích chương trình điều khiển bằng menu bằng một ví dụ?
Chương trình điều khiển bằng menu sử dụng if-else, sẽ thực hiện các thao tác theo lựa chọn của người dùng. Dưới đây là ví dụ về các chương trình điều khiển bằng menu.

  1. Chương trình điều khiển bằng menu để tính diện tích/chu vi của các hình dạng khác nhau
  2. Chương trình điều khiển bằng menu để thực hiện các phép toán số học đơn giản [tạo một máy tính đơn giản] như cộng hai số trong python và phép trừ

Làm cách nào để bạn thoát khỏi chương trình điều khiển bằng menu?
Chúng ta phải sử dụng câu lệnh ngắt để thoát khỏi vòng lặp. Khi người dùng muốn thoát khỏi vòng lặp, Họ sẽ chọn tùy chọn để thoát và trong “điều kiện if” đó, chúng ta sẽ viết câu lệnh break.

 Bài đăng liên quan.
Chương trình Python để kiểm tra số Armstrong
Chương trình Python đơn giản để in Hello world

Về chương trình này. Đây là một chương trình điều khiển bằng menu trong python sử dụng vòng lặp while và các hàm. Đây là một chương trình điều khiển bằng menu thiết yếu để thực hành trên bảng. Bạn có thể bình luận bên dưới nếu bạn có bất kỳ câu hỏi nào liên quan đến bài đăng này

Hãy đăng ký nhận bản tin của chúng tôi để kết nối với chúng tôi. Nếu bạn thích bài đăng này, thì hãy chia sẻ bài đăng này với bạn bè của bạn

Menu-Driven-Programs, Python, Vòng lặp While

Hiển thị bình luận

20 bình luận

  1. Không xác định vào ngày 28 tháng 1 năm 2021

    làm cách nào để vòng lặp chạy lại để chấp nhận đầu vào nếu đầu vào là "Lựa chọn sai"
    trong khi đúng.
    dine=eval[input["Vui lòng nhập 1 cho Giao hàng tận nơi ; 2 cho Ăn tại chỗ ; 3 cho Mang đi/Giao hàng"]]

    if ăn tối==1.
    dine_type="Drive-Thru"

    elif dine==2.
    dine_type="Ăn tối"

    elif ăn tối==3.
    dine_type="Mua hàng/Giao hàng"
    else.
    print["Lựa chọn sai"]

    Hồi đáp

  2. Ẩn danh vào ngày 26 tháng 3 năm 2021

    chắc chắn là bắt buộc đối với lập trình cấu trúc?

    Hồi đáp

  3. Siddharth vào ngày 26 tháng 3 năm 2021

    Không, không bắt buộc phải sử dụng các hàm để lập trình cấu trúc

    Chúng tôi chia các chương trình phức tạp thành các tác vụ nhỏ bằng cách sử dụng các hàm

    Để tổ chức các chương trình của chúng tôi trong python, chúng tôi sử dụng các chức năng

    Hồi đáp

  4. Không xác định vào ngày 28 tháng 11 năm 2021

    Xây dựng chương trình điều khiển menu quản lý sách thư viện không dùng hàm def

    Hồi đáp

  5. Không xác định vào ngày 14 tháng 12 năm 2021

    Trang web rất nhiều thông tin và giáo dục

    Hồi đáp

  6. Siddharth Jha vào ngày 19 tháng 12 năm 2021

    Cảm ơn 😊

    Hồi đáp

  7. Siddharth Jha vào ngày 19 tháng 12 năm 2021

    Vâng

    Hồi đáp

  8. Không xác định vào ngày 27 tháng 2 năm 2022

    Lưu đồ cho chương trình trên là gì?

    Hồi đáp

  9. Siddharth Jha vào ngày 15 tháng 4 năm 2022

    Chúng tôi sẽ tải nó lên sớm. Vui lòng nhắn tin cho chúng tôi trên instagram cho cùng

    Hồi đáp

  10. Ẩn danh vào ngày 15 tháng 7 năm 2022

    trang web tuyệt vời

    Hồi đáp

  11. Siddharth Jha vào ngày 16 tháng 7 năm 2022

    Cảm ơn ❤️

    Hồi đáp

  12. Ẩn danh vào ngày 4 tháng 10 năm 2022

    Cảm ơn cho bài viết này, nội dung tuyệt vời

    Hồi đáp

  13. Siddharth Jha vào ngày 4 tháng 10 năm 2022

    Chào mừng bạn, vui lòng điền vào mẫu phản hồi của chúng tôi

    Hồi đáp

  14. Ẩn danh vào ngày 13 tháng 11 năm 2022

    tôi có một nhiệm vụ

    Hồi đáp

  15. Ẩn danh vào ngày 13 tháng 11 năm 2022

    Tôi có một nhiệm vụ để viết mã, bạn có thể giúp tôi không?

    Hồi đáp

  16. Siddharth Jha vào ngày 14 tháng 11 năm 2022

    Ya Sure

    Hồi đáp

  17. có thể xem được vào ngày 10 tháng 12 năm 2022

    Xin chào, tôi chỉ muốn gọi cho bạn, Ӏ hãy tận hưởng bài đăng này.
    Thật là truyền cảm hứng. Tiếp tục đăng.

    Hồi đáp

    • Siddharth Jha vào ngày 12 tháng 12 năm 2022

      Cảm ơn nhiều

      Hồi đáp

  18. sang trọng vào ngày 10 tháng 12 năm 2022

    Xin chào, Νăn bài. Đã xảy ra sự cố với trang web của bạn trong trình khám phá internet, bạn có thể kiểm tra điều đó không?

    IE dù sao cũng là người dẫn đầu thị trường và một bộ phận tốt những người khác sẽ bỏ qua bài viết tuyệt vời của bạn vì vấn đề này

Chủ Đề