Menu
CoddyTech

Tìm giá trị nhỏ nhất và lớn nhất

Thuộc phần Logic và luồng chương trình trong hành trình Python của Coddy. Bài học 47 trên 78.

Python cung cấp các hàm tích hợp sẵn để tìm giá trị nhỏ nhất và lớn nhất trong một tập hợp dữ liệu, chẳng hạn như danh sách hoặc tuple. Các hàm này, min() và max(), rất dễ sử dụng và có thể áp dụng cho nhiều kiểu dữ liệu, bao gồm số và chuỗi.

Tìm giá trị nhỏ nhất:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
print(smallest)
# Đầu ra: 1

Trong ví dụ này, hàm (function) min() tìm số nhỏ nhất trong danh sách numbers.

Tìm giá trị lớn nhất:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
largest = max(numbers)
print(largest)
# Đầu ra: 9

Ở đây, hàm (function) max() tìm số lớn nhất trong danh sách numbers.

Làm việc với chuỗi:

Các hàm min() và max() cũng có thể dùng với chuỗi (string). Trong trường hợp này, chúng so sánh các chuỗi dựa trên thứ tự từ điển, tức là thứ tự xuất hiện trong từ điển.

words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word)
# Đầu ra: apple
print(largest_word)
# Đầu ra: cherry

Trong ví dụ này, min() trả về "apple" vì từ này đứng đầu theo thứ tự bảng chữ cái, còn max() trả về "cherry" vì từ này đứng cuối theo thứ tự bảng chữ cái.

challenge icon

Thử thách

Dễ

Bạn được cho một danh sách số và một danh sách từ. Nhiệm vụ của bạn là viết một chương trình để:

  1. Tìm và in ra số nhỏ nhất và lớn nhất trong danh sách số bằng min() và max().
  2. Tìm và in ra từ nhỏ nhất và lớn nhất trong danh sách từ theo thứ tự từ điển.

Kiểm tra các test case để biết định dạng đầu ra

Tự làm thử

numbers = [42, 17, 23, 56, 9, 34]
words = ["kiwi", "apple", "banana", "cherry", "date"]

# Viết code ở đây
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch Python online