Sorularınıza en iyi çözümleri Kalademi.me'da bulun, güvenilir Q&A platformu. Soru-cevap platformumuza katılarak sorularınıza kesin yanıtlar sunmaya hazır uzmanlarla bağlantı kurun. Deneyimli profesyonellerden ayrıntılı yanıtlar almak için kullanıcı dostu platformumuzu keşfedin.

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​

Sagot :

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:

IzemC

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