Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

rn.

io/learning/python-
Câu lệnh lựa chọn : Bài tập Python cơ bản: Tính trung bình của 3 số tự nhiên | Codelearn
co-ban)

    

  locnguyen305 (/pro le/664) Đơn giản 100 Điểm

 Giới hạn ký tự: 3000 Tiếng Việt

 Bài tập


Viết chương trình Python tính giá trị trung bình ( avg ) của ba biến a , b , c nhập từ bàn
phím ( a , b , c là ba số tự nhiên) với điều kiện như sau:
Nếu avg > a và avg > b thì hiển thị The average value is greater than both a
 33
and b
Nếu avg > a và avg > c thì hiển thị The average value is greater than both a

 and c
Nếu avg
and c
> b và avg > c thì hiển thị The average value is greater than both b

Nếu avg chỉ lớn hơn a thì hiển thị The average value is greater than a
Nếu avg chỉ lớn hơn b thì hiển thị The average value is greater than b
Nếu avg chỉ lớn hơn c thì hiển thị The average value is greater than c
Ví dụ:
Nếu a = 10 , b = 20 , c = 20 thì màn hình hiển thị The average value is greater
than a
Giải thích: avg = (10+20+20)/3 = 20 nên avg chỉ lớn hơn a .

Lý tuyết
Như ở chương trước bạn đã được học, toán tử and có thể được dùng để kết hợp các điều
kiện lại. Ví dụ bạn có thể kiểm tra xem một số có nằm trong đoạn [10, 20] không giống
như sau:

n = int(input())
if n >= 10 and n <= 20:
print("n is in the range [10, 20]")
else:
print("n is not in the range [10, 20]")

Đọc tới đây bạn đã biết cách sử dụng toán tử and để kết hợp với mệnh đề if , hãy quay
lại phần bài tập và làm thử.

Hướng dẫn
Code mẫu:

a = int(input())
b = dẫn
Xem hướng int(input())
c = int(input())
avg = (a + b + c) / 3  CHẠY THỬ  NỘP BÀI(9)
if avg > a and avg > b:
print("The average value is greater than both a and b")
elif avg > a and avg > c:
print("The average value is greater than both a and c")
elif avg > b and avg > c:
print("The average value is greater than both b and c")
elif avg > a:
print("The average value is greater than a")
elif avg > b:
print("The average value is greater than b")
elif avg > c:
print("The average value is greater than c")

Python3  Làm mới


1 a = int(input())
2 b = int(input())
3 c = int(input())
4 avg = (a+b+c)/3
5 if avg > a and avg > b:
6 print("The average value is greater than both a and b")
7 elif avg > a and avg > c:
8 print("The average value is greater than both a and c")
9 elif avg > b and avg > c:
10 print("The average value is greater than both b and c")
11 elif avg > a:
12 print("The average value is greater than a")
13 elif avg > b:
14 print("The average value is greater than b")
15 else:
16 print("The average value is greater than c")
17
18


TEST CASE
Xem hướng dẫn
1 Đầu vào:
10,20,30  CHẠY THỬ  NỘP BÀI(9)

You might also like