Bài viết được đăng tại nguyenlediep.com - không copy dưới mọi hình thức.
NLD Code - Chương trình nhập 5 số nguyên từ bàn phím xuất ra số lớn, nhỏ, trung bình trong Python.Một bài toán khá đơn giản cho những bạn mới tiếp cận với...
Chương trình nhập 5 số nguyên từ bàn phím xuất ra số lớn, nhỏ, trung bình trong Python. Một bài toán khá đơn giản cho những bạn mới tiếp cận với các môn lập trình #python nói riêng và các môn lập trình nói chung.
Bước 1: Đưa ra câu thông báo cho người dùng nhập
print "Nhap 5 so nguyen:"
Bước 2: Nhận 5 giá trị được người dùng nhập vào từ bàn phím
a = int(raw_input("- So thu 1: ")) b = int(raw_input("- So thu 2: ")) c = int(raw_input("- So thu 3: ")) d = int(raw_input("- So thu 4: ")) e = int(raw_input("- So thu 5: "))
Bước 3: Tạo một list cho các số người dùng nhập vào từ bàn phím
list = [a,b,c,d,e]
Bước 4: Gán các giá trị min, max cũng như total
max = a min = a total = int(0)
Bước 5: Tạo vòng lặp for để xét tất cả các giá trị trong list
for i in list: if max < i: max = i elif min > i: min = i
Bước 6: Đưa ra giá trị min, max, trung bình cộng cho người dùng
print ">> So lon nhat la:",max print ">> So nho nhat la:",min print ">> Trung binh cong la:",sum(list)/len(list)
Bước 7: Dùng try except Exception để bắt lỗi khi người dùng nhập sai
try: except Exception:
Và đoạn code hoàn chỉnh nhất cho bài này được thể hiện như bên dưới
try: print "Nhap 5 so nguyen:" a = int(raw_input("- So thu 1: ")) b = int(raw_input("- So thu 2: ")) c = int(raw_input("- So thu 3: ")) d = int(raw_input("- So thu 4: ")) e = int(raw_input("- So thu 5: ")) list = [a,b,c,d,e] max = a min = a total = int(0) for i in list: if max < i: max = i elif min > i: min = i print ">> So lon nhat la:",max print ">> So nho nhat la:",min print ">> Trung binh cong la:",sum(list)/len(list) except Exception: print ">> Loi roi ne kiem tra lai di nao!"
Chúc các bạn thành công và vui vẻ!