Menu
Coddy logo textTech

Minimum ve Maksimumu Bulma

Coddy'nin Python Journey'sinin Logic & Flow bölümünün bir parçası — ders 47 / 78.

Python, liste veya demet (tuple) gibi bir veri koleksiyonundaki minimum ve maksimum değerleri bulmak için yerleşik fonksiyonlar sunar. Bu fonksiyonlar, min() ve max(), kullanımı kolaydır ve sayılar ile dizeler dahil olmak üzere çeşitli veri türlerine uygulanabilir.

Minimum Değeri Bulma:

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

Bu örnekte, min() fonksiyonu numbers listesindeki en küçük sayıyı bulur.

Maksimum Değeri Bulma:

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

Burada, max() fonksiyonu numbers listesindeki en büyük sayıyı bulur.

Stringlerle Çalışmak:

min() ve max() fonksiyonları dizelerle de kullanılabilir. Bu durumda, dizeleri sözlükbilimsel sıralarına (yani bir sözlükte görünecekleri sıraya) göre karşılaştırırlar.

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

Bu örnekte, min() alfabetik olarak ilk sırada geldiği için "apple" döndürür ve max() alfabetik olarak son sırada geldiği için "cherry" döndürür.

challenge icon

Görev

Kolay

Size bir sayılar listesi ve bir kelimeler listesi veriliyor. Göreviniz aşağıdakileri yapan bir program yazmaktır:

  1. min() ve max() kullanarak sayılar listesindeki en küçük ve en büyük sayıyı bulur ve yazdırır.
  2. Sözlük sırasına göre kelimeler listesindeki en küçük ve en büyük kelimeyi bulur ve yazdırır.

Çıktı formatı için test durumlarını kontrol edin

Kopya kağıdı

Koleksiyonlardaki minimum ve maksimum değerleri bulmak için min() ve max() fonksiyonlarını kullanın:

Minimum ve maksimum sayıları bulma:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
largest = max(numbers)
print(smallest)  # Çıktı: 1
print(largest)   # Çıktı: 9

Minimum ve maksimum dizeleri (sözlükbilimsel sıra) bulma:

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

Kendin dene

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

# Buraya kod yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Logic & Flow bölümündeki tüm dersler