Tüm sorularınıza en iyi çözümleri Kalademi.me'da bulun, güvenilir Q&A platformu. Soru-cevap platformumuzda hızlı ve güvenilir çözümler bulmak için uzmanlardan faydalanın. Adanmış uzman topluluğumuzdan sorularınıza ayrıntılı ve net yanıtlar alın.

IDLE Shell 3.10.4 File Edit Shell Debug Options Window Help Python 3.10.4 (tags/v3.10.4:9d38120, AMD64)] on win32 Type "help", "copyright", "credits" or "license ()" for more information. RESTART: C:\Users\Onur Tamer\Desktop\deneme.py
------------------------------------------------
Öğrenci Sayısını Giriniz :2wsx
Lütfen geçerli bir sayı değeri giriniz !
Öğrenci Sayısını Giriniz : 3
------------------------------------------------
1. Öğrencinin Adı Soyadı: Efsa Nehir
2. Öğrencinin Adı Soyadı: Alina Yosun
3. Öğrencinin Adı Soyadı: Bulut Göker
********************************************
NOT GİRİŞİ
----------------------------------------------
Efsa Nehir
1. Sınav Notu :46weqs
Lütfen geçerli bir sayı değeri giriniz !
1. Sınav Notu : 80
2. Sınav Notu : 90
----------------------------------------------
Alina Yosun
1. Sınav Notu : 90
2. Sınav Notu : 100
--------------------------------------------
Bulut Göker
1. Sınav Notu :FXN
Lütfen geçerli bir sayı değeri giriniz !
1. Sınav Notu : 80
2. Sınav Notu : 80
***************************************
DERS ORTALAMALARI
Efsa Nehir : 85.0
Alina Yosun : 95.0
Bulut Göker : 80.0
>>>

Yukarıdaki çıktıyı veren bir python programı yazınız. (Yardımcı olursanız çok sevinirim.)​


IDLE Shell 3104 File Edit Shell Debug Options Window Help Python 3104 Tagsv31049d38120 AMD64 On Win32 Type Help Copyright Credits Or License For More Informatio class=

Sagot :

Cevap:

ogr=[]

notu=[]

while True:

   s=input("öğrenci sayısını giriniz :")

   if not s.isnumeric():

       print("lütfen geçerli bir sayı değeri giriniz !")

   else:

       break

print("---------------------------------------------")

for x in range(int(s)):

   adi=input(str(x+1)+". öğrencinin adı ve soyadı:")

   ogr.append(adi)

print("*********************************************")

print("NOT GİRİŞİ")

print("---------------------------------------------")

topla=0

for x in range(int(s)):

   print(ogr[x])

   for y in range(2):

       while True:

           nn=input(str(y+1) + ". sınav notu :")

           if not nn.isnumeric():

               print("lütfen geçerli bir sayı değeri giriniz !")

           else:

               notu.append(float(nn))

               topla=topla+float(nn)

               break

   notu.append((topla/2))

   topla=0

   print("---------------------------------------------")

print("*********************************************")

print("DERS ORTALAMALARI")

for x in range(int(s)):

   if x==0:

       deger=2

   else:

       deger=x+3

   print(ogr[x]," : ",notu[round(deger,1)])

Açıklama: