Merhaba,
ogrenciler = []
while True:
sayi = int(input("Öğrenci Sayısı (0 çıkmak için): "))
if sayi == 0:
break
for i in range(sayi):
ad = input(f"{i+1}. Öğrenci Adı: ")
soyad = input(f"{i+1}. Öğrenci Soyadı: ")
ogrenci = {
"Ad": ad,
"Soyad": soyad
}
ogrenciler.append(ogrenci)
print("Öğrenci Bilgileri:")
for i, ogrenci in enumerate(ogrenciler):
print(f"{i+1}. Öğrenci Adı: {ogrenci['Ad']}, Soyadı: {ogrenci['Soyad']}")
Böyle bir kod var. Bu kodu nasıl okumalıyım algoritması nedir?
Örnek:
öğrenciler adında bir liste oluştur.
while döngüsü oluştur
input ile veri girişi al
vs vs
şeklinde liste uzuyor .
Soru 1: istenilen bir ödevde bu sıralamayı nasıl oluşturacağım. Bu algoritmanın şemasını nasıl belirlemem gerektiğini nasıl öğrenebilirim?
soru 2: Bu kodun türkçe okunuşunu yazabilecek var mıdır?
Örnek
for i in range(sayi):
ad = input(f"{i+1}. Öğrenci Adı: ")
soyad = input(f"{i+1}. Öğrenci Soyadı: ")
buradaki for neredfen geliyor range nereden geliyor?
ad soyad değişkenlerine neden ihtiyaç var vs vs bu kodu açıklayacak birisi var mıdır?
biraz karışık oldu kusura bakmayın