jajan151

Papir 0.5.1

Oct 30th, 2020 (edited)
967
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import datetime
  2. import sys
  3.  
  4. def print_menu():
  5.     print (30 * "-" , "MENU", 30 * "-")
  6.     print ()
  7.     print(24 * "-" ,datetime.datetime.now().strftime('%Y-%m-%d %H:%M'), 24 * "-" ,)
  8.     print ("1. Dovezený papír ")
  9.     print ("2. Odneseno kusu ")
  10.     print ("3. Ve skladu ")
  11.     print ("4. Objednej papír ")
  12.     print ("5. Konec")
  13.     print (67 * "-")
  14.  
  15. def dovezeno_Kusu():
  16.    try:
  17.       f = open ("zasoba.txt", "r+")
  18.       sklad = f.read()
  19.       pocetVeSkladu = int (sklad)
  20.       dovezeno = int (input ("Kolik bylo dovezeno papíru? \n"))
  21.       pocetVeSkladu += dovezeno
  22.       if pocetVeSkladu == 1:
  23.           print ("Ve skladu máme:" ,pocetVeSkladu," krabici.")
  24.       elif 1 < pocetVeSkladu <= 4:
  25.           print ("Ve skladu máme:" ,pocetVeSkladu," krabice.")
  26.       else:
  27.           print ("Ve skladu máme:" ,pocetVeSkladu," krabic.")
  28.       print ( pocetVeSkladu,  file = open("zasoba.txt", "w"))
  29.            
  30.    finally:
  31.       f.close()  
  32.  
  33. def odneseno_Kusu():
  34.       try:
  35.          f = open ("zasoba.txt", "r+")
  36.          sklad = f.read()
  37.          pocetVeSkladu = int (sklad)
  38.          odvezeno = int (input ("Kolik bylo odvezeno krabic papíru? \n"))
  39.          pocetVeSkladu -= odvezeno
  40.          if pocetVeSkladu <=0:
  41.              print ("Ve skladu nezbyla žádná krabice papíru, předej info recepční!")
  42.              pocetVeSkladu = 0
  43.          else:
  44.              if pocetVeSkladu == 1:
  45.                   print ("Ve skladu máme:" ,pocetVeSkladu," krabici.")
  46.              elif 1 < pocetVeSkladu <= 4:
  47.                   print ("Ve skladu máme:" ,pocetVeSkladu," krabice.")
  48.              else:
  49.                   print ("Ve skladu máme:" ,pocetVeSkladu," krabic.")
  50.          print ( pocetVeSkladu,  file = open("zasoba.txt", "w"))    
  51.       finally:
  52.          f.close()
  53.  
  54.  
  55. def veSkladu():
  56.    with open("zasoba.txt", 'r+') as f:
  57.         sklad = f.read()
  58.         pocetVeSkladu = int(sklad)
  59.         if pocetVeSkladu == 1:
  60.           print ("Ve skladu máme:" ,pocetVeSkladu," krabici.")
  61.         elif 1 < pocetVeSkladu <= 4:
  62.           print ("Ve skladu máme:" ,pocetVeSkladu," krabice.")
  63.         else:
  64.           print ("Ve skladu máme:" ,pocetVeSkladu," krabic.")
  65.         return pocetVeSkladu
  66.  
  67. def konec():
  68.     konec = input ("Chceš opravdu ukončit program? A/N \n")
  69.    
  70.     if ( konec == "a" ) or ( konec == "A" ):      
  71.        sys.exit()
  72.                
  73.     elif (konec == "n" )or ( konec == "N"):
  74.          print ("Přesun zpět do menu.")
  75.          
  76.     else:
  77.          print ("Neplatná volba --> zpátky do menu.")
  78.          
  79.     loop= False
  80.  
  81. loop=True      
  82.  
  83. while loop:          
  84.        print_menu()    
  85.        choice = input("Zadej volbu [1-5]: \n")
  86.      
  87.        if choice == "1":  
  88.           dovezeno_Kusu()
  89.      
  90.        elif choice == "2":
  91.             odneseno_Kusu()
  92.        
  93.        elif choice == "3":
  94.             veSkladu()
  95.            
  96.        elif choice == "4":
  97.            print ("Menu 4 bylo vybráno")
  98.            
  99.        elif choice == "5":
  100.             konec()
  101.                    
  102.        else:              
  103.             print ("Neplatná volba. Zkus to znovu...")
  104.  
RAW Paste Data