Cho ba số nguyên a, b, c. In ra màn hình số lớn nhất và số nhỏ nhất trong ba số đó.
Dữ liệu vào: Ba số nguyên a, b, c
Dữ liệu ra: In ra số lớn nhất và số nhỏ nhất trong ba số trên
Gợi ý: Có 2 cách giải:
- Sử dụng hàm max(a, b, c) và min(a, b, c) để tìm giá trị lớn nhất và giá trị nhỏ nhất cảu 3 số a, b, c
- Sử dụng câu lệnh if - elif - else để so sách 3 số và tìm số lớn nhất và nhỏ nhất
- Gán giá trị so_lon_nhat=a và so_nho_nhat=a sau đó ta so sách hai số con lại sử dụng câu lệnh if
Giải Bài
Cách 1:
a =int(input("Nhập vào số nguyên a:"))
b =int(input("Nhập vào số nguyên b:"))
c =int(input("Nhập vào số nguyên c:"))
so_lon_nhat=max(a,b,c)
so_nho_nhat=min(a,b,c)
print(so_lon_nhat)
print(so_nho_nhat)
Cách 2:
a =int(input("Nhập vào số nguyên a:"))
b =int(input("Nhập vào số nguyên b:"))
c =int(input("Nhập vào số nguyên c:"))
if a>b and b>c:
print(a)
print(c)
elif a>c and c>b:
print(a)
print(b)
elif b>a and a>c:
print(b)
print(c)
elif b>c and c>a:
print(b)
print(a)
elif c>a and a>b:
print(c)
print(b)
elif c>b and b>a:
print(c)
print(a)
Cách 3:
a =int(input("Nhập vào số nguyên a:"))
b =int(input("Nhập vào số nguyên b:"))
c =int(input("Nhập vào số nguyên c:"))
so_lon_nhat=a
so_nho_nhat=a
if b>so_lon_nhat:
so_lon_nhat=b
if c>so_lon_nhat:
so_lon_nhat=c
if b<so_nho_nhat:
so_nho_nhat=b
if c<so_nho_nhat:
so_nho_nhat=c
print(so_lon_nhat)
print(so_nho_nhat)