Türkçe okunuşu hakkında

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

Türkçe okunuşu mu? O ne demek?
Doğruyu söyle Suriyeli misin?

1 Beğeni

hahaha :slight_smile: çok şükür değilim :slight_smile:

Öyleyse YAZBEL belgelendirmesi için Suriyelisin.
Derhal Yazbel belgelendirmesi üzerinden python çalışmaya başla.
Python Programlama Dili — Yazbel Python Belgeleri

ona bakıyorum şu an kümeler kısmındayım.
Algoritma şablonu konusunda kaynak bulamadım. Ayrıca suriyeli muhabbetinide bırak

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.

Türkçe oku ama he.

Ama bu türkçeyle değil.

1 Beğeni

seninde cuman mübarek olsun Dünya’lı kanka :slight_smile:

ogrenciler adında boş bir liste oluştur.

sonsuz döngüye gir

kullanıcıdan bir input al, inputu integer’a dönüştür ve sayi adında bir değişkene ata

sayı sıfırsa döngüyü kır (döngüyü bitir)

bir döngü oluştur, kullanıcının girdiği sayı kadar iterasyona girsin

kullanıcıdan iki input al ve bunları ad, soyad değişkenlerine ata

bir dictionary oluştur, Ad ve Soyad olarak isimlendirilmiş iki key olsun ve bu keylerin value’ları kullanıcıdan alınan ad soyad değişkenleri olsun

en başta oluşturduğun listeye bu dict’i koy

alınan öğrenci bilgilerini yazdır.

çok basit bir kod aslında. bunu anlayamıyorsanız -dost acı söyler diyerek- daha çok çalışmanız gerek.
Kolay gelsin.

2 Beğeni

Hocam daha yeni başladım. Cevaplarınız için teşekkür ederim.

Bu iş için bu şekilde bir yapı kurmam gerektiğini nasıl öğrenebiliriz?

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…

1 Beğeni

Dediklerinizde çok haklısınız. Bakalım ne kadar ilerleme kayıt edeceğim yada yok yakınken bırakacağım bu işleri…
Teşekkürler cevaplar için