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?
Siyaset yapmıyorum kanka, reji kızıyor.
Sadece bir soru. İnsan Suriyeli olamaz mı?
Hemşerim memleket nire, bu dünya benim memleket, şarkısını dinlemeni öneririm.
Algoritma şablonu diye bir şeyi ilk defa duyuyorum.
Ama zamanla oturur algoritmik mantık.
Adeta fertilizin salgılayıp spermatozoaları kendine çeken yumurta gibi yaptığın örnekler algoritmik mantığı merkez sinir hücrelerinin kendine doğru çekecek, fallop tüpüne gelmeden sitokinezde bölünen iki güzel blastomerden başlayarak çoğalmaya devam edecek. Ve sonra ve sonra…
Nur topu gibi bir blastosistin olacak.
Allah sahibine bağışlasın kardeşim.
Üç kere ezan oku kulağına, üç kere de ismini söyle.
söylediğim gibi çok karmaşık bir yapı değil aslında. yeni başladığın için anlayamıyorsun sadece.
bol bol alıştırmalar yapacaksın maalesef başka bir çaresi yok. direkt olarak çalışabileceğin bir konu değil ne yazık ki. çürük eğitim sistemimiz bize her şeyin ezbere yapılabileceğini düşündürüyor ama gerçek hayat böyle değil…