commit
b7806d8807
8 changed files with 106 additions and 0 deletions
@ -0,0 +1,3 @@ |
|||
# Default ignored files |
|||
/shelf/ |
|||
/workspace.xml |
|||
@ -0,0 +1,6 @@ |
|||
<component name="InspectionProjectProfileManager"> |
|||
<settings> |
|||
<option name="USE_PROJECT_PROFILE" value="false" /> |
|||
<version value="1.0" /> |
|||
</settings> |
|||
</component> |
|||
@ -0,0 +1,7 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="Black"> |
|||
<option name="sdkName" value="Python 3.12 (prg2)" /> |
|||
</component> |
|||
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12 (prg2)" project-jdk-type="Python SDK" /> |
|||
</project> |
|||
@ -0,0 +1,8 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="ProjectModuleManager"> |
|||
<modules> |
|||
<module fileurl="file://$PROJECT_DIR$/.idea/prg2.iml" filepath="$PROJECT_DIR$/.idea/prg2.iml" /> |
|||
</modules> |
|||
</component> |
|||
</project> |
|||
@ -0,0 +1,10 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<module type="PYTHON_MODULE" version="4"> |
|||
<component name="NewModuleRootManager"> |
|||
<content url="file://$MODULE_DIR$"> |
|||
<excludeFolder url="file://$MODULE_DIR$/.venv" /> |
|||
</content> |
|||
<orderEntry type="inheritedJdk" /> |
|||
<orderEntry type="sourceFolder" forTests="false" /> |
|||
</component> |
|||
</module> |
|||
@ -0,0 +1,6 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="VcsDirectoryMappings"> |
|||
<mapping directory="$PROJECT_DIR$" vcs="Git" /> |
|||
</component> |
|||
</project> |
|||
@ -0,0 +1,66 @@ |
|||
import sys |
|||
from datetime import datetime |
|||
import os |
|||
import math |
|||
from termcolor import colored, cprint |
|||
|
|||
while True: |
|||
now = datetime.now() |
|||
menu = ("1) výpočet věku \n" |
|||
"2) rozdíl mezi roky\n" |
|||
"3) počet dní od data\n" |
|||
"4) konec\n") |
|||
print(colored(menu,color="light_green")) |
|||
print(colored(now.date(),color="blue")) |
|||
volba = input("Vyberte jednu možností: ") |
|||
datum_format = "%d.%m.%Y" |
|||
if volba == "1": |
|||
datum_narozeni = input("Zadejte datum narozeni " |
|||
"ve formátu dd.mm.yyyy: ") |
|||
try: |
|||
date = datetime.strptime(datum_narozeni,datum_format) |
|||
vek = now - date |
|||
print(f"Váš věk je: {math.floor(vek.days/365.25)}") |
|||
input("Pro pokračovní stiskněte Enter...") |
|||
except ValueError: |
|||
print("Byla zadáno neplatné datum.") |
|||
|
|||
pass |
|||
elif volba == "2": |
|||
prvni_datum = input(colored("Zadejte první datum: ",color="red")) |
|||
druhe_datum = input("Zadejte druhé datum: ") |
|||
try: |
|||
prvni_datum = datetime.strptime(prvni_datum,datum_format) |
|||
druhe_datum = datetime.strptime(druhe_datum,datum_format) |
|||
|
|||
if prvni_datum < druhe_datum: |
|||
rozdil = druhe_datum-prvni_datum |
|||
else: |
|||
rozdil = prvni_datum-druhe_datum |
|||
print(colored(f"Rozdíl mezi daty je {math.floor(rozdil.days)} dní.",color="yellow")) |
|||
input("Pro pokračovní stiskněte Enter...") |
|||
except ValueError: |
|||
print(colored("Bylo zadáno neplatné datum!",color="red")) |
|||
pass |
|||
elif volba == "3": |
|||
datum = input("Zadejte druhé datum: ") |
|||
try: |
|||
datum = datetime.strptime(datum, datum_format) |
|||
rozdil = now - datum |
|||
print(f"Rozdíl datumů je {rozdil.days} dní.\n Rozdíl v letech: {math.floor(rozdil.days/365.25)}") |
|||
input("Pro pokračování stistkně Enter...") |
|||
except ValueError: |
|||
print(colored("Bylo zadáno neplatné datum!", color="red")) |
|||
pass |
|||
elif volba == "4": |
|||
input("Opravdu chcete skončit?") |
|||
break |
|||
pass |
|||
else: |
|||
print(colored("Neplatná volba!",color="red")) |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Loading…
Reference in new issue