Şimdi Ara

python Programlama Yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
13
Cevap
0
Favori
329
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • pandemi uzaktan eğitim döneminde programlama öğrenmek zor oluyor ama sınav sorusu olarak bunu yapmam isteniyor yardımcı olur musunuz

    a*x2+b*x+c polinomunun katsayılarını kullanıcıdan isteyen, x değerlerini bir veri dosyasından okuyan, her bir x sayısına karşılık polinomun değerini hesaplayan ve x sayılarına karşılık polinomun grafiğini çizdiren, dosyadaki x sayılarının aritmetik ortalamasını hesaplayıp ekrana yazdıran bir Python programı yazınız.
    Yazılan program aşağıdaki özellikleri içermelidir:
    - a,b,c katsayılarını kullanıcıdan istesin ve kullanıcının sayı girmemesi durumunda kullanıcıyı uyararak tekrar sayı istesin. - Veri dosyasının adını kullanıcıdan istesin. - Polinomun değerini hesaplamak için kendi yazdığınız fonksiyon kullanılsın. - Dosyadaki sayıların ortalamasını hesaplamak için kendi yazdığınız bir fonksiyon kullanılsın. - Grafiğin başlığında, x ve y eksenlerinde sırasıyla; “Polinom Grafiği”, “x değerleri”, “Polinomun değeri” yazmasını sağlayın. - Örnek veri dosyası da program ile birlikte gönderilmelidir. Örnek veri dosyasının tek sütunluk bir dosya olması ve 10 ila 20 adet sayı içermesi yeterlidir.







  • "Grafiğin başlığında, x ve y eksenlerinde sırasıyla; “Polinom Grafiği”, “x değerleri”, “Polinomun değeri” yazmasını sağlayın."
    Şu kısmı anlamadım. Sen anladıysan açıkla yardımcı olmaya çalışayım.
  • milkomeda kullanıcısına yanıt
    hocam sen anladığın kadarıyla yapabilirsen bana yeterli. orayı bende tam anlamadım. benim bunu bu gece halettem gerkli çünkü.
  • milkomeda kullanıcısına yanıt
    .



    < Bu mesaj bu kişi tarafından değiştirildi seyfi84 -- 27 Haziran 2020; 9:8:38 >
  • quote:

    Orijinalden alıntı: 29arslan

    hocam sen anladığın kadarıyla yapabilirsen bana yeterli. orayı bende tam anlamadım. benim bunu bu gece halettem gerkli çünkü.
    Ödevinin son teslim tarihi ne
  • quote:

    Orijinalden alıntı: seyfi84

    .
    Evet dediğin gibi büyük ihtimalle
    matplotlib gibi duruyor diğer türlü gereksiz zorlamış olur sanmıyorum öyle olacağını
  • seyfi84 S kullanıcısına yanıt
    matplotlib hocam
  • milkomeda kullanıcısına yanıt
    bu gece 12 hocam
  • a*x2+b*x+c polinomunun katsayılarını kullanıcıdan isteyen, x değerlerini bir veri dosyasından okuyan, her bir x sayısına karşılık polinomun değerini hesaplayan ve x sayılarına karşılık polinomun grafiğini çizdiren, dosyadaki x sayılarının aritmetik ortalamasını hesaplayıp ekrana yazdıran bir Python programı yazınız.
    Yazılan program aşağıdaki özellikleri içermelidir:
    - a,b,c katsayılarını kullanıcıdan istesin ve kullanıcının sayı girmemesi durumunda kullanıcıyı uyararak tekrar sayı istesin. - Veri dosyasının adını kullanıcıdan istesin. - Polinomun değerini hesaplamak için kendi yazdığınız fonksiyon kullanılsın. - Dosyadaki sayıların ortalamasını hesaplamak için kendi yazdığınız bir fonksiyon kullanılsın. - Grafiğin başlığında, x ve y eksenlerinde sırasıyla; “Polinom Grafiği”, “x değerleri”, “Polinomun değeri” yazmasını sağlayın. - Örnek veri dosyası da program ile birlikte gönderilmelidir. Örnek veri dosyasının tek sütunluk bir dosya olması ve 10 ila 20 adet sayı içermesi yeterlidir.

    sorununn tamamı bu şekilde kusura bakmayın diğer ödevlerle ilgilendiğim için size hemen cevap veremiyorum




  • import matplotlib.pyplot as plt

    def get_number(s):
    while True:
    num = input(f"{s} değerini girin: ")

    if num.isnumeric():
    return num
    else:
    print("Lütfen bir sayı girin!")

    def calculate(a,b,c,x):
    return (a*(x**2) + b*x + c)

    def arithmetic_mean(values):
    return (sum(values) / len(values))

    a = get_number("a")
    b = get_number("b")
    c = get_number("c")

    file_name = input("Değerleri içeren dosyanın adını girin: ")

    with open(file_name) as f:
    x = [int(line.strip()) for line in f]

    mean = arithmetic_mean(x)

    y = []
    for i in x:
    y.append(calculate(a,b,c,i))

    print(mean)

    plt.title("Polinom Grafiği")
    plt.xlabel("x değerleri")
    plt.ylabel("Polinomun değeri")

    plt.plot(x, y)

    plt.show()
  • cetinibrahim C kullanıcısına yanıt
    Çok teşekkür ederim hocam sağolun
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.