code-neon

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()