kullanıcıdan iki sınav ve bir performans notu girmesini isteyiniz girilen 3 notun ortalaması 50 veya daha büyükse "başarılı"; değilse "başarısız" çıktıları veren kodu yazınız​

Cevap :

Cevap:

s1=int(input("lütfen 1. sınav notunuzu giriniz :"))

s2=int(input("lütfen 2. sınav notunuzu giriniz :"))

p=int(input("lütfen performans notunuzu giriniz:"))

ortalama=(s1+s2+p)/3

if ortalama>=50:

   print("başarılı")

else:

   print("başarısız")

python dilinde yazdım

Açıklama:

Merhaba,

Python ile sorunun çözümü:

sınav_1=int ( input (' Birinci sınav notunuz: '))

sınav_2=int ( input ('İkinci sınav notunuz: '))

Perf=int ( input ('Performans notunuz: '))

ortalama=(sınav_1 + sınav_2 + perf)/3

if ortalama>=50:

            print('başarılı')

else:

            print('başarısız')

Önemli bilgiler:

  • Girilecek verilerin başına 'int' yazmamızın sebebi bu verilerle işlem yapacak olmamız. Yani bu verileri tam sayıya çeviriyoruz.
  • int yerine "float" yazmak da bu soruda çalışacaktır.
  • input veri girilmesi için kullanılır
  • ortalamayı önceden hesaplamak yerine if (sınav_1 + sınav_2 + perf)/3>=50 yazmak da iş görecektir.
  • Else eğer if durumu sağlanmazsa kodun devam edeceği yerdir. Eğer if koşulu sağlanırsa else altında verilen kod uygulanmaz.
  • verilere ne isim verildiği önemli değil. Ben en açıklayıcı olacak isimleri girmeye çalıştım.
  • Python için büyük eşittitir ifadesini girmeyi unutmayalım. Yalnızca > yazarsak sonuç 50 olduğunda yanlış sonuca ulaşacağız.

"Python da isim yazma​" için,

https://eodev.com/gorev/20590603

Başarılar :)