Browse Source

spravce done

master
Jakub Škrabánek 3 weeks ago
parent
commit
bdd7e1dc33
  1. 5
      29_spravce_poznamek/poznamky.txt
  2. 57
      29_spravce_poznamek/spravce.py

5
29_spravce_poznamek/poznamky.txt

@ -0,0 +1,5 @@
Neznámý|Vím že nic nevím|True
Test|Test|False
Lorem|Ipsum|False
Napoleon|Veni Vidi Vici|True
Troll|Testovací textík|False

57
29_spravce_poznamek/spravce.py

@ -17,10 +17,10 @@ def zobraz_poznamky(poznamky):
znacka = " [!]" if pozn["dulezita"] else ""
print(f"[{i+1}.] {pozn['autor']}:{pozn['text']}{znacka}")
def oznac_duleziou(poznamky,cislo):
def oznac_dulezitou(poznamky,cislo):
"""označí poznámku jako důležitou. Vrací True/False podle úspěchu"""
if 1<=cislo<=len(poznamky):
poznamky[cislo-1]["dulezite"] = True
poznamky[cislo-1]["dulezita"] = True
return True
return False #return ukončuje def (funkci), proto můžeme napsat return false bez else
@ -53,7 +53,60 @@ def nacti_ze_souboru(nazev_souboru):
return poznamky
# 2. část hlavní (funkce) programu
def hlavni_menu():
print("\n----Správce poznámek----")
print("1. přidat poznámku")
print("2. zobrazit poznámky")
print("3. označit důležitou")
print("4. uložit do souboru")
print("5. načíst ze souboru")
print("6. konec")
print("------------------")
return input("Vaše volba:")
def main():
"""Hlavní funkce programu."""
nazev_souboru = "poznamky.txt"
poznamky = []
print("Vítejte ve Správci poznámek")
while True:
volba = hlavni_menu()
if volba == "1":
autor = input("Autor:")
text = input("Text poznámky:")
pridej_poznamku(poznamky,autor,text)
print("Poznámka přidána")
elif volba == "2":
print("\n---Vaše poznámky---")
zobraz_poznamky(poznamky)
elif volba == "3":
zobraz_poznamky(poznamky)
try:
cislo = int(input("Číslo poznámky k označení:"))
if oznac_dulezitou(poznamky,cislo):
print("Označeno jako důležité.")
else:
print("Neplatné číslo.")
except ValueError:
print("zadejte prosím číslo")
elif volba == "4":
uloz_do_souboru(poznamky,nazev_souboru)
elif volba == "5":
poznamky = nacti_ze_souboru(nazev_souboru)
elif volba == "6":
print("Na shledanou")
break
else:
print("špatná volba, zkuste to znovu.")
# 3. spuštění hlavního programu
if __name__ == "__main__":
main()
Loading…
Cancel
Save