Menu
Coddy logo textTech

Znajdowanie minimum i maksimum

Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 47 z 78.

Python oferuje wbudowane funkcje do znajdowania minimalnych i maksymalnych wartości w kolekcji danych, takiej jak lista lub krotka. Funkcje te, min() i max(), są proste w użyciu i można je stosować do różnych typów danych, w tym liczb i ciągów znaków.

Znajdowanie wartości minimalnej:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
print(smallest)
# Wynik: 1

W tym przykładzie funkcja min() znajduje najmniejszą liczbę na liście numbers.

Znajdowanie największej wartości:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
largest = max(numbers)
print(largest)
# Wynik: 9

Funkcja max() znajduje największą liczbę na liście numbers.

Praca z ciągami znaków:

Funkcji min() i max() można również używać z ciągami znaków. W takim przypadku porównują one ciągi znaków na podstawie ich porządku leksykograficznego (czyli kolejności, w jakiej pojawiłyby się w słowniku).

words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word)
# Wynik: apple
print(largest_word)
# Wynik: cherry

W tym przykładzie min() zwraca "apple", ponieważ to słowo znajduje się jako pierwsze w kolejności alfabetycznej, a max() zwraca "cherry", ponieważ to słowo znajduje się jako ostatnie w kolejności alfabetycznej.

challenge icon

Wyzwanie

Łatwy

Otrzymujesz listę liczb i listę słów. Twoim zadaniem jest napisać program, który:

  1. Znajduje i wypisuje najmniejszą i największą liczbę z listy liczb za pomocą min() i max().
  2. Znajduje i wypisuje najmniejsze i największe słowo z listy słów na podstawie ich porządku leksykograficznego.

Sprawdź przypadki testowe, aby poznać format wyjściowy

Spróbuj swoich sił

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

# Napisz kod tutaj
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Python online