-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathders2odev1.py
More file actions
99 lines (72 loc) · 2.9 KB
/
ders2odev1.py
File metadata and controls
99 lines (72 loc) · 2.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# Bir öğrenci kayıt sistemi yazdığımızı düşünelim. Sistemimizdeki öğrencileri bir listede sadece ad soyad olacak şekilde tutalım.
# Bu öğrenci kayıt sistemine;
# Aldığı isim soy isim ile listeye öğrenci ekleyen
# Aldığı isim soy isim ile eşleşen değeri listeden kaldıran
# Listeye birden fazla öğrenci eklemeyi mümkün kılan
# Listedeki tüm öğrencileri tek tek ekrana yazdıran
# Öğrencinin listedeki index numarası öğrenci numarası olarak kabul edildiğini düşünerek öğrencinin numarasını öğrenmeyi mümkün kılan
# Listeden birden fazla öğrenci silmeyi mümkün kılan (döngü kullanınız)
# fonksiyonları geliştiriniz ve her bir fonksiyonu en az bir kere çağırarak konsolda test ediniz.
# Ödevde kullanacağınız döngülerin bir tanesi for bir tanesi while döngüsü olması istenmektedir
ogrenciler = []
#ogrenci eklemek için komut
def ogrenciEkle(count):
for i in range(count):
ad = input("Lütfen eklemek istediğiniz öğrenci adını giriniz: ")
soyad = input("Lütfen eklemek istediğiniz öğrenci soyadını giriniz: ")
adsoyad = ad + " " + soyad
ogrenciler.append(adsoyad)
print("Öğrenci başarıyla kayıt edildi.")
anaMenu()
#Öğrenci silmek için komut
def ogrenciSil(count):
for i in range(count):
ad = input("Lütfen silmek isteğiniz öğrencinin adını giriniz: ")
soyad = input("Lütfen silmek istediğiniz öğrencinin soyadını giriniz: ")
adsoyad = ad + " " + soyad
ogrenciler.remove(adsoyad)
print("Öğrenci başarıyla silindi.")
anaMenu()
#Çoklu öğrenci ekleme
def cokluOgrenciEkle():
count = int(input("Kaç adet öğrenci eklemek istediğinizi giriniz: "))
for i in range(count):
ogrenciEkle(count)
anaMenu()
#Çoklu öğrenci silme
def cokluOgrenciSil():
count = int(input("Kaç adet öğrenci silmek istediğinizi giriniz: "))
for i in range(count):
ogrenciSil(count)
anaMenu()
#Öğrenci listesini ekrana yazdırmak için
def ogrenciListele():
print("Öğrenci listesi: ")
print(ogrenciler)
anaMenu()
#Programdan çıkış
def cikis():
print("Programdan çıkılıyor.")
exit()
#Kullanıcıya yapmak istediği işlemleri gösteriyoruz.
def anaMenu():
islem = input(
"1- Öğrenci Ekle\n2- Öğrenci Sil\n3- Öğrencileri Listele\n4- Çoklu Öprenci Ekle\n5- Çoklu Öğrenci Sil\n6- Çıkış\nLütfen yapmak istediğiniz işlemi giriniz:"
)
if islem == "1":
ogrenciEkle(1)
elif islem == "2":
ogrenciSil(1)
elif islem == "3":
ogrenciListele()
elif islem == "4":
cokluOgrenciEkle()
elif islem == "5":
cokluOgrenciSil()
elif islem == "6":
cikis()
else:
print("Hatalı bir giriş yaptınız.\nLütfen tekrar deneyin.")
anaMenu()
print("*****Öğrenci Kayıt Sistemine Hoşgeldiniz*****")
anaMenu()