Python ile Dizi İstatistikleri Hesaplama
Kullanıcıdan alınan bir dizi elemanlarının en büyük, en küçük ve toplam değerlerini hesaplayan program.
def main():
try:
size = int(input("Dizi boyutunu girin: "))
except ValueError:
print("Geçersiz giriş. Lütfen bir tamsayı girin.")
return
array = []
for i in range(size):
try:
eleman = int(input(f"Eleman {i + 1}: "))
array.append(eleman)
except ValueError:
print("Geçersiz giriş. Lütfen bir tamsayı girin.")
return
max_eleman = array[0]
min_eleman = array[0]
elemanlar_toplami = 0
for num in array:
elemanlar_toplami += num
if num > max_eleman:
max_eleman = num
if num < min_eleman:
min_eleman = num
print(f"\nEn büyük eleman: {max_eleman}")
print(f"En küçük eleman: {min_eleman}")
print(f"Elemanlar toplamı: {elemanlar_toplami}")
if __name__ == "__main__":
main()
Kullanıcıdan dizi boyutunu alalım.
try:
size = int(input("Dizi boyutunu girin: "))
except ValueError:
print("Geçersiz giriş. Lütfen bir tamsayı girin.")
return
Boş bir dizi oluşturalım ve kullanıcıdan elemanları alalım.
array = []
for i in range(size):
try:
# Kullanıcıdan dizi elemanlarını alalım.
eleman = int(input(f"Eleman {i + 1}: "))
array.append(eleman)
except ValueError:
print("Geçersiz giriş. Lütfen bir tamsayı girin.")
return
Dizideki en büyük, en küçük elemanları ve elemanların toplamını bulalım.
max_eleman = array[0]
min_eleman = array[0]
elemanlar_toplami = 0
for num in array:
# Elemanların toplamını hesaplayalım.
elemanlar_toplami += num
# En büyük ve en küçük elemanları bulalım.
if num > max_eleman:
max_eleman = num
if num < min_eleman:
min_eleman = num
Sonuçları ekrana yazdıralım.
print(f"\nEn büyük eleman: {max_eleman}")
print(f"En küçük eleman: {min_eleman}")
print(f"Elemanlar toplamı: {elemanlar_toplami}")
Ana başlangıç noktası: Bu kısım, Python dosyası doğrudan çalıştırıldığında çalışacak olan bölümdür.
if __name__ == "__main__":
main()