Em có 1 đoạn code sau
# chuong trinh yeu cau nhap 1 loat so sau do tra ve
# so lon nhat, so nho nhat
n = raw_input("Enter a number: ")
count = 0
total = 0
lon = None
nho = None
while n != "done":
try:
kiemtra = int(n)
if kiemtra > lon: # đoạn này kiếm số lớn nhất, chạy được
lon = kiemtra
elif kiemtra < nho: # đoạn này kiếm số nhỏ nhất, luôn trả giá trị là None
nho = kiemtra
n = raw_input("Enter a number: ")
except:
print "Wrong number"
n = raw_input("Enter a number: ")
print lon, nho
Đoạn code dùng để kiếm số lớn nhất và nhỏ nhất trong các số đã nhập, với số lớn nhất thì đã làm ra nhưng không hiểu sao số nhỏ nhất thì lúc nào nó cũng hiện là None, em không biết mình đã sai ở đâu nữa.
Đây là màn hình lúc chạy code
trong py không có số lớn với nhỏ nhất nên phải viết lặp code vậy
chuyển thành số âm thôi
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?