forked from werhereitacademy/Python_Modul_Week_3
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMerve_week3.py
More file actions
95 lines (72 loc) · 2.54 KB
/
Merve_week3.py
File metadata and controls
95 lines (72 loc) · 2.54 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
gorevler=[]
sira_numarasi=[]
#GOREV EKLEME FONKSIYONU
def gorev_ekle(gorev_adi):
global sira_numarasi
if sira_numarasi:
sira=sira_numarasi.pop(0)
else:
sira=len(gorevler)+1
gorev={"Sira Numarasi":sira,"Gorev adi":gorev_adi,"Durum":"Bekliyor"}
gorevler.append(gorev)
gorevler.sort(key=lambda x:x["Sira Numarasi"])
print(f"{sira} numarali {gorev_adi} gorevi basariyla eklendi")
#GOREV DURUMUNU GUNCELLEME FONKSIYONU
def gorev_durumu(sira):
for gorev in gorevler:
if gorev["Sira Numarasi"]==sira and gorev["Durum"]=="Bekliyor":
gorev["Durum"]="Tamamlandi"
print(f"{gorev["Gorev adi"]} tamamladiniz.")
return
print("Sira numarasi yanlis veye gorev zaten tamamlanmis!!")
#GOREV SILME FONKSIYONU
def gorev_sil(sira):
global sira_numarasi
for gorev in gorevler:
if gorev["Sira Numarasi"]==sira:
gorev["Durum"]="Silindi"
sira_numarasi.append(sira)
sira_numarasi.sort()
print(f"{gorev["Gorev adi"]} gorevi silindi..")
return
print("Girdiginiz sira numarasi yanlis!")
#LISTELEME FONKSIYONU
def tamamlanan_gorevler():
print("Tamamlanan Gorevler:")
for gorev in gorevler:
if gorev["Durum"]=="Tamamlandi":
print(f"Sira:{gorev["Sira Numarasi"]}-Gorev Ad:{gorev["Gorev adi"]}-Durum:{gorev["Durum"]}")
def tum_gorevler():
print("Tum Gorevler:")
for gorev in gorevler:
print(f"Sira:{gorev["Sira Numarasi"]}-Gorev Ad:{gorev["Gorev adi"]}-Durum:{gorev["Durum"]}")
#MENU OLUSTURMA
def menu():
while True:
print("------------GOREV YONETICISI------------")
print("1.Gorev Ekle")
print("2.Gorev Tamamla")
print("3.Gorev Sil")
print("4.Tamamlanan Gorevleri Listele")
print("5.Tum Gorevleri Listele")
print("6.Cikis")
secim=input("Hangi islemi yapmak istiyorsunuz (1-6 ):")
if secim=="1":
gorev_adi=input("Bir gorev adi giriniz :")
gorev_ekle(gorev_adi)
elif secim=="2":
sira=int(input("Tamamlanacak gorevin sira numarasi : "))
gorev_durumu(sira)
elif secim=="3":
sira=int(input("Silinecek gorevin sira numarasi : "))
gorev_sil(sira)
elif secim=="4":
tamamlanan_gorevler()
elif secim=="5":
tum_gorevler()
elif secim=="6":
print("Cikiliyor....")
break
else:
print("Gecerli bir secenek seciniz!!")
menu()