Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
1411
Tıklama
0
Öne Çıkarma
python ödev
C
7 yıl
Yüzbaşı
Konu Sahibi

ilf ve else ler ile öğrenci kayıt programı yaptık işte 1 numara kayıt gir 2 kayıt gör 3 seçili kaydı gör bunlar tamam ama 4. toplam kayıt sayısını nasıl görürüm örneğin 5 kayıt yaptık 4 e bastığımızda 5 öğrenci kaydı yapılmıştır demesi lazım nasıl bir yol izlemem gerekiyor



W
7 yıl
Er

Merhaba, daha veritabanı-dosya işlemleri vs... konularını görmediğinizi kabul ederek:

len'i kullanabilirsiniz :

liste1 = ["Erdal", 'Hacı', 'Ali']

print(len(liste1), "öğrenci kaydı yapılmıştır.")


Bu mesaja 1 cevap geldi.
C
7 yıl
Yüzbaşı
Konu Sahibi

len ile yazdığımda kayıt yapılan kişileri değil dosya daki tüm girdilerin sayısını veriyor aşğıda yaptığım yere kadar gösteriyorum

quote:

print('*'*50)
print('1. Kayıt Gir.')
print('2. Kayıtları Gör.')
print('3. Seçili Kaydı Gör.')
print('4. Toplam Kayıt sayısını Gör')
print('*'*50)
secenek = int(input('Yapmak istediğimiz işlemi giriniz (1/2/3/4): '))
ogr_list =[]
if secenek == 1:
print('Öğrenci Kayıt Girişi')
kac = int(input('Kaç kayıt gireceksiniz: '))
for i in range(kac):
numara = int(input('Öğrenci Numarası giriniz: '))
ad = input('Öğrenci Adını giriniz: ')
ogr_sozluk = {'Numara' : numara, 'Ad' : ad}
ogr_list.append(ogr_sozluk)
f = open('ogrenci.csv', 'a')
yazilacak_liste = ''
for ogr in ogr_list:
yazilacak_ogrenci = '{},{}\n'.format(ogr['Numara'], ogr['Ad'])
yazilacak_liste +=yazilacak_ogrenci
f.write(yazilacak_liste)
f.close()
elif secenek == 2:
f = open('ogrenci.csv', 'r')
ogr_ham = f.read()
ogr_list = ogr_ham.split('\n')
for ogr in ogr_list:
print('Öğrenci numarası : {} - Öğrenci adı : {}'
. format(ogr.split(',')[0], ogr.split(',')[1]))
f.close()
elif secenek == 3:
hangi_ogr = int(input('Görmek istediğiniz öğrenci numarasını giriniz: '))
f = open('ogrenci.csv', 'r')
ogr_ham = f.read()
ogr_list = ogr_ham.split('\n')
for ogr in ogr_list:
if int(ogr.split(',')[0]) == hangi_ogr :
print('Öğrenci numarası : {} - Öğrenci adı : {}'
. format(ogr.split(',')[0], ogr.split(',')[1]))
else:
print('Öğrenci numarası bulunamadı')
f.close()
elif secenek == 4:




Bu mesajda bahsedilenler: @WeWill
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.