Hướng dẫn range max min python - phạm vi tối đa tối thiểu python

Đề bài: Viết chương trình sử dụng ngôn ngữ lập trình Python để nhập vào một danh sách các số nguyên. Tìm và hiển thị ra màn hình phần tử của danh sách có giá trị lớn nhất và nhỏ nhất.Yêu cầu kiến thức: Viết chương trình sử dụng ngôn ngữ lập trình Python để nhập vào một danh sách các số nguyên. Tìm và hiển thị ra màn hình phần tử của danh sách có giá trị lớn nhất và nhỏ nhất.
Yêu cầu kiến thức:

  • Nắm được cách tổ chức chương trình, phân chia thành các hàm
  • Nắm được cách phân tích và thiết kế chương trình, cách sử dụng vòng lặp trong Python
  • Cách sử dụng danh sách list trong Python

Code tham khảo dưới viết trên Python ver 3.8: dưới viết trên Python ver 3.8:


# Ho ten: Hoang Van Tuan
# Website: timoday.edu.vn

# Xay dung ham
def Find_Max(arr):
    """
    :param arr: list of integer
    :return: item max of list
    """
    max = arr[0]

    for i in range(len(arr)):
        if max < arr[i]:
            max = arr[i]

    return max


def Find_Min(arr):
    """
    :param arr: list of integer
    :return: item min of list
    """
    min = arr[0]

    for i in range(len(arr)):
        if min > arr[i]:
            min = arr[i]

    return min


def Enter_List(n):
    """
    :param n: number of item' list
    :return: list
    """
    a = []
    for i in range(n):
        print("\tPhan tu thu", i+1, "la:", end=" ")
        a.append(int(input()))

    return a


def Show_List(arr):
    """
    :param arr: list
    :return: void
    """
    for i in arr:
        print("\t", i, end="")


# Chuong trinh chinh
n = int(input("Nhap vao so luong phan tu: n = "))
print("Nhap vao mang:")
arr = Enter_List(n)

print("Mang vua nhap la:")
Show_List(arr)

print("\nPhan tu lon nhat la: ", Find_Max(arr))
print("Phan tu nho nhat la: ", Find_Min(arr))


Kết luận:

  • Bạn có thể tham khảo thêm khóa học lập trình C từ cơ bản đến nâng cao. Xem tại đây
  • Bạn có thể tham khảo thêm khóa học Thành thạo lập trình C#. Xem tại đây

  • tại vì này mình đang sử dụng list nên là nếu viết như này thì không được ấy :<

Thảo AnNếu bạn muốn có thể tham khảo code hoàn chỉnh của mình ( ̄︶ ̄)↗

Python:

for a in range(n-1):
    min = ds[a]
    if min > ds[a+1]:
        min = ds[a+1]
for a in range(n-1):
    max = ds[a]
    if max < ds[a+1]
        max = ds[a+1]

↑View previous replies…View previous replies…

  • _. ._ _..mình mới thử lại thì hình như chạy sai rùi :

Nếu có gì sai sót mong bạn thông cảm

Python:

for a in range(n-1):
    min = ds[a]
    if min > ds[a+1]:
        min = ds[a+1]
for a in range(n-1):
    max = ds[a]
    if max < ds[a+1]
        max = ds[a+1]

_. ._ _..mình mới thử lại thì hình như chạy sai rùi :

↑View previous replies…View previous replies…

  • #7

ui mình cảm ơn nhiều, )) bạn cũng học Python hả, cho mình làm quen với ạ :<

Thảo AnMình mới chỉ học để biết thôi nên có thể nhiều cái mình cũng chưa biết nhưng nếu có gì giúp được thì mình sẽ cố gắng!

  • #8

Mình mới chỉ học để biết thôi nên có thể nhiều cái mình cũng chưa biết nhưng nếu có gì giúp được thì mình sẽ cố gắng!

_. ._ _..bạn tự học hả :

  • #9

Thảo AnĐúng rồi mình tự học vì mình thích học lập trình

  • #10

Đúng rồi mình tự học vì mình thích học lập trình

_. ._ _..bạn tự học ở nguồn nào vậy, có thể cho mình xin tham khảo với ạ

  • #11

bạn tự học ở nguồn nào vậy, có thể cho mình xin tham khảo với ạ

Thảo AnTheo mình thấy đa phần các nguồn ở trên internet khá giống nhau chủ yếu ở đây là mình tự thực hành nhiều thì mình quen được code. bạn có thể tự mình tạo ra mấy cái dự án nhỏ để luyện code hay bạn có thể luyện bằng "300 bài code thiếu nhi" cũng dc =)) (link: https://luyencode.net/ ).

Last edited: 8 Tháng ba 2022

  • #4

Nếu có gì sai sót mong bạn thông cảm

Python:

for a in range(n-1):
    min = ds[a]
    if min > ds[a+1]:
        min = ds[a+1]
for a in range(n-1):
    max = ds[a]
    if max < ds[a+1]
        max = ds[a+1]

_. ._ _..mình mới thử lại thì hình như chạy sai rùi :

  • #5

Nếu có gì sai sót mong bạn thông cảm

Python:

for a in range(n-1):
    min = ds[a]
    if min > ds[a+1]:
        min = ds[a+1]
for a in range(n-1):
    max = ds[a]
    if max < ds[a+1]
        max = ds[a+1]

_. ._ _..mình mới thử lại thì hình như chạy sai rùi :

↑View previous replies…View previous replies…

  • #5

_. ._ _..tại vì này mình đang sử dụng list nên là nếu viết như này thì không được ấy :

#6

Python:

n = int(input("Nhap so phan so ma ban muon tinh"))

ds = []

for i in range(n):

    print('Nhap phan so thu', i + 1)

    ps = [int(input('Nhap tu ')), int(input('Nhap mau '))]

    ds.append(ps)

print(ds)

#///////////////////////////////////

a = ds[0]    # các biến cần dùng
min = int(a[0])/int(a[1])
max = int(a[0])/int(a[1])

maxps = 0
minps = 0

for i in range(n):
    a = ds[i] #xét list chứa tử và mẫu trong list ds
    s = int(a[0])/int(a[1]) # biểu diễn phân số dưới số thực
    if s >= max:
        max = s #giá trị so sánh để tìm max   
        maxps = "{tu}/{mau}".format(tu=a[0],mau=a[1]) #biểu diễn gt max dưới phân số kiểu string cho dễ nhìn
    if s <= min:
        min = s
        minps = "{tu}/{mau}".format(tu=a[0],mau=a[1])
print(minps,maxps)

  • _. ._ _..mình mới thử lại thì hình như chạy sai rùi :

#5

Python:

n = int(input("Nhap so phan so ma ban muon tinh"))

ds = []

for i in range(n):

    print('Nhap phan so thu', i + 1)

    ps = [int(input('Nhap tu ')), int(input('Nhap mau '))]

    ds.append(ps)

print(ds)

#///////////////////////////////////

a = ds[0]    # các biến cần dùng
min = int(a[0])/int(a[1])
max = int(a[0])/int(a[1])

maxps = 0
minps = 0

for i in range(n):
    a = ds[i] #xét list chứa tử và mẫu trong list ds
    s = int(a[0])/int(a[1]) # biểu diễn phân số dưới số thực
    if s >= max:
        max = s #giá trị so sánh để tìm max   
        maxps = "{tu}/{mau}".format(tu=a[0],mau=a[1]) #biểu diễn gt max dưới phân số kiểu string cho dễ nhìn
    if s <= min:
        min = s
        minps = "{tu}/{mau}".format(tu=a[0],mau=a[1])
print(minps,maxps)

_. ._ _..mình mới thử lại thì hình như chạy sai rùi :

  • #5

_. ._ _..tại vì này mình đang sử dụng list nên là nếu viết như này thì không được ấy :

#6