Bài tập Python if other

Các câu lệnh điều kiện trong các ngôn ngữ lập trình quyết định hướng thực hiện chương trình. Nó được sử dụng để ra quyết định. Trong Python không có câu lệnh switch hay case như các ngôn ngữ lập trình khác để đưa ra quyết định trong chương trình. Tuy nhiên, nó có câu lệnh if, elif và other để đưa ra quyết định

Quyết định được đưa ra dựa trên điều kiện được cung cấp cho câu lệnh if và elif [câu lệnh có điều kiện]. Tuy nhiên, nếu không có điều kiện nào được đáp ứng, phần khác sẽ được thực hiện

Tất cả các câu hỏi thực hành bao gồm ở đây bao gồm mã nguồn và nó được tổ chức từ cấp độ từ trên xuống. Đầu tiên, bạn sẽ thực hành câu lệnh if-else, sau đó là câu lệnh elif. Chúng ta sẽ đi sâu hơn nữa, bạn sẽ thực hành câu lệnh if và elif lồng nhau bao gồm nhiều điều kiện

Trong trường hợp nếu bạn cần một bài thuyết trình PowerPoint đầy đủ về câu lệnh điều kiện trong python, hãy bấm vào đây

Trước khi bạn bắt đầu thử làm các câu hỏi thực hành bên dưới, hãy đảm bảo rằng bạn đã có khái niệm về các chủ đề sau

  • Tuyên bố có điều kiện trong khái niệm sâu hơn
  • Toán tử so sánh để áp dụng điều kiện
  • Toán tử logic để sử dụng nhiều điều kiện
Câu hỏi 1. câu lệnh if-elseĐủ tư cách bỏ phiếu

Viết chương trình python để kiểm tra xem bạn có đủ điều kiện bỏ phiếu hay không?
Chương trình của bạn sẽ lấy tuổi của cử tri từ người dùng và nếu họ từ 18 tuổi trở lên, .

Mã nguồn

age = int[input["Enter voters age:"]]
if age >= 18:
    print["You can cast your vote!"]
else:
    print["Sorry! You are not eligible to vote!"]

đầu ra

#output 1
Enter voters age:17
Sorry! You are not eligible to vote!

# output 2
Enter voters age:20
You can cast your vote!

Câu hỏi 2. tuyên bố elif1. Đèn giao thông

Viết chương trình python sẽ kiểm tra các điều kiện sau

  • Nếu đèn xanh – Xe được phép đi
  • Nếu đèn vàng – Xe phải chờ
  • Nếu đèn đỏ – Xe phải dừng lại
  • Tín hiệu khác – tín hiệu không được nhận dạng. Ví dụ đen, xanh, vv…

Mã nguồn

signal = input["What is a traffic signal? :"].title[]
if signal == "Red":
    print["Stop your car!"]
elif signal == "Yellow":
    print["Wait your car!"]
elif signal == "Green":
    print["You are allowed to go!"]
else:
    print["Unrecgonized signal!"]

đầu ra

#Output 1
What is a traffic signal? :red
Stop your car!

#Output 2
What is a traffic signal? :gReen
You are allowed to go!

#Output 3
What is a traffic signal? :Black
Unrecgonized signal!

#Output 4
What is a traffic signal? :yellow
Wait your car!

2. học sinh lớp

Viết chương trình kiểm tra điểm của học sinh. Chương trình của bạn phải đáp ứng các điều kiện sau

  1. Hạng A – Xuất sắc
  2. Hạng B – Xuất sắc
  3. Hạng C – Rất Tốt
  4. Hạng D – Tốt
  5. Hạng E – Đạt yêu cầu
  6. những người khác - Không được công nhận

Một chương trình cũng nên yêu cầu nhập tên, lớp và phần của học sinh. Đầu ra dự kiến ​​được đính kèm bên dưới

Mã nguồn

name = input["Enter student name:"]
clas = input["Enter class:"]
section = input["Enter section:"]
grade = input["Enter students grade:"].upper[]
print["--------------------"]
print["Name:", name]
print["Class:", clas]
print["Section:", section]
if grade == "A":
    print["Grade: Outstanding!"]
elif grade == "B":
    print["Grade: Excellent!"]
elif grade == "C":
    print["Grade: Very Good!"]
elif grade == "D":
    print["Grade: Good!"]
elif grade == "E":
    print["Grade: Satisfactory!"]
else:
    print["Unrecognized Grade!"]

đầu ra

Enter student name:Sonam
Enter class:11
Enter section:D
Enter students grade:B
--------------------
Name: Sonam
Class: 11
Section: D
Grade: Excellent!

câu hỏi 3. Nhiều điều kiệnKết quả học sinh đạt điểm

Sửa đổi điểm của học sinh chương trình trước theo cách mà họ phải đạt được năm điểm môn học. Tìm tổng số điểm và tỷ lệ phần trăm của chúng. Chương trình của bạn nên kiểm tra các điều kiện sau

  • Nếu tỷ lệ phần trăm giảm xuống dưới 45, chúng được coi là thất bại
  • Nếu tỷ lệ phần trăm nằm trong khoảng từ 45 đến 60, hãy xếp loại chúng là đạt
  • Nếu tỷ lệ phần trăm nằm trong khoảng từ 60 đến 75, hãy xếp loại chúng ở mức tốt
  • Nếu tỷ lệ phần trăm nằm trong khoảng từ 75 đến 85, hãy xếp loại chúng là rất tốt
  • Nếu tỷ lệ phần trăm nằm trong khoảng từ 85 đến 100, hãy xếp loại chúng xuất sắc
  • Nếu tỷ lệ phần trăm dưới 0 hoặc trên 100 thì đó là lỗi


Đầu ra dự kiến ​​được đính kèm bên dưới

Mã nguồn

name = input["Enter name:"].title[]
clas = input["Enter class:"]
section = input["Enter section:"]
eng = float[input["Enter English mark:"]]
dzo = float[input["Enter Dzongkha mark:"]]
math = float[input["Enter Math mark:"]]
his = float[input["Enter History mark:"]]
geo = float[input["Enter Geography mark:"]]

total_mark = eng + dzo + math + his + geo
percentage = total_mark / 5

print["\n---------Printing result-------------"]
print["Name:", name]
print["Class:", clas]
print["Section:", section]
print["Percentage:", percentage,"%"]
if percentage < 0 or percentage > 100:
    print["Error: percentage should be between 0 and 100 only!"]
elif percentage < 45:
    print["Failed!"]
elif percentage >= 45:
    print["Pass!"]
    if percentage >=45 and percentage < 60:
        print["Remark: Just passed!"]
    elif percentage >= 60 and percentage < 75:
        print["Remark: Good!"]
    elif percentage >= 75 and percentage < 85:
        print["Remark: Very Good!"]
    elif percentage >= 85 and percentage < 100:
        print["Remark: Excellent!"]

đầu ra

Enter name:Sonam Dorji
Enter class:12
Enter section:E
Enter English mark:67
Enter Dzongkha mark:89
Enter Math mark:90
Enter History mark:56
Enter Geography mark:88

---------Printing result-------------
Name: Sonam Dorji
Class: 12
Section: E
Percentage: 78.0 %
Pass!
Remark: Very Good!

câu hỏi 4. điều kiện lồng nhauTheo dõi dấu chủ đề của bạn

Viết chương trình theo dõi điểm môn học của bạn. Chương trình của bạn phải đáp ứng các điều kiện sau

  1. Nếu điểm chủ đề dưới 0 và trên 100, hãy in “lỗi. điểm đánh dấu chỉ nên nằm trong khoảng từ 0 đến 100”
  2. Học sinh sẽ rớt môn học nếu điểm dưới 50
  3. Sinh viên sẽ đậu môn học nếu đạt từ 50 điểm trở lên
    1. Nếu điểm môn học từ 50 đến 60, xếp loại học sinh khá
    2. Nếu điểm môn học nằm trong khoảng từ 60 đến 80, học sinh đạt loại rất giỏi
    3. Nếu điểm môn học nằm trong khoảng từ 80 đến 100, học sinh được xếp loại xuất sắc

Đảm bảo in dấu của họ trong mọi câu lệnh để chứng minh rằng điều kiện được đáp ứng. Ngoài ra, tên, lớp và phần cũng phải được hiển thị cùng với điểm và điểm của chúng.

Tôi có thể thực hành các câu hỏi lập trình Python ở đâu?

Tôi có thể thực hành lập trình Python ở đâu? .
yêu cầu dữ liệu. io có hàng tá câu hỏi thực hành tương tác miễn phí, cũng như các bài học tương tác miễn phí, ý tưởng dự án, hướng dẫn, v.v.
HackerRank là một trang web tuyệt vời để thực hành cũng có tính tương tác
Codingame là một nền tảng thực hành thú vị hỗ trợ Python

Tôi có thể thực hành Python miễn phí ở đâu?

10 khóa học Python miễn phí hàng đầu .
Lớp Python của Google. .
Khóa học Giới thiệu về Python của Microsoft. .
Giới thiệu về lập trình Python của Udemy. .
Học Python - Khóa học đầy đủ cho người mới bắt đầu của freeCodeCamp. .
Học Python 3 từ đầu bằng Educative. .
Python cho mọi người của Coursera. .
Tìm hiểu Python 2 bằng Codecademy

Vòng lặp while trong Python là gì?

Vòng lặp while Python được dùng để chạy một đoạn mã cụ thể cho đến khi đáp ứng một điều kiện nhất định . Cú pháp của vòng lặp while là. trong khi điều kiện. # phần thân của vòng lặp while. Ở đây, một vòng lặp while đánh giá điều kiện. Nếu điều kiện đánh giá là True, mã bên trong vòng lặp while được thực thi.

Chủ Đề