Lớp nhất, nhỏ nhất

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:
  1. 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
  2.  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
  3. 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)


Bài cũ hơn Bài mới hơn
Đọc tiếp:
Lên đầu trang