Python Örnekleri:
Merhaba! Bu yazımızda, girilen sayıların en büyüğünü bulup döndüren programı yazacağız.
Bu yazımızda basit ama öğretici bir konuya değineceğiz. Nasıl kullanıcıdan sınırsız sayıda girdi alırız? Bu öğrenmek için kodumuza bakalım.
import sys
def Maximum(*girdi):
enbuyuk = -sys.maxsize -1 #minimum int değeri… bunu kullanmak
#için sys'yi import etmemiz gerekiyor
for i in girdi:
if enbuyuk < i:
enbuyuk=i
return enbuyuk
print(Maximum(1,2,4,7,3,912,4,3,999))
Kodda minimum değer için sys modülünü import ettik ama bunu kullanmayadabilirdik.
Kod nasıl çalışıyor? Adım adım
- Öncelikle python dilindeki en küçük değeri kullanmak için kod başında sys modülünü import ediyoruz. Neden import ettiğimizi aşağıda açıklayacağım.
- Maximum adında bir fonksiyon oluşturuyoruz. Ve girdi olarak verdiğimiz değişkenin başına * işaretini koyuyoruz. İşte bu işaret sınırsız sayıda girdi alınmasını sağlıyor.
- enbuyuk değişkenini varsayılan olarak python’daki en küçük sayıya eşitliyoruz. Bunu da en başta söylediğim sys modülünü kullanarak yapacağız. “-sys.maxsize -1” dersek en küçük sayıya eşitlemiş oluruz.
- Daha sonra for döngüsünde girdi listesini dolaşıyoruz.
- for döngüsü içinde if kontrol bloğu ile her sayıyı enbuyuk değişkenimizle karşılaştırıyoruz. Eğer her döngüde gelen sayı yani i, enbuyuk değişkeninden büyükse, enbuyuk değişkenini gelen i sayısı yapıyoruz.
- En son fonksiyon bitiminde enbuyuk değişkenini return ediyoruz.
- Aşağıda Maximum fonksiyonunu çağırıp içine istediğimiz kadar sayı giriyoruz.
- Ekrana en büyük sayı olan 999 yazacaktır.
Aklınıza takılan soruları veya düşüncelerinizi aşağıda yorum olarak yazabilirsiniz.
Paylaşmak istersen?