Advertisement
Guest User

Untitled

a guest
Jan 9th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.13 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. import sys
  3. import time
  4. import json
  5.  
  6. def admin():
  7.   print("Witaj w panelu administratora!")
  8.   print("Komendy:")
  9.  
  10. def silnik():
  11.   while True:
  12.     command = sys.stdin.readline().strip()
  13.     if command == 'profil':
  14.       usr.profil()
  15.       break
  16.     if command == 'ustawienia':
  17.       usr.createdane()
  18.       break
  19.     if command == 'haslo':
  20.       usr.changepass()
  21.       break
  22.     if command == 'zamknij' and 'off' and 'wyłącz' and 'wylacz':
  23.       off()
  24.     else:
  25.       print("\nNie ma takiej komendy! Pisz pomoc aby wyświetlić komendy!")
  26.      
  27. with open("data.json", "r") as f:
  28.   data = json.loads(f.read())
  29.  
  30. def menu():
  31.   print("Witaj!\n\nWszystkie funkcje programu:")
  32.   time.sleep(0.2)
  33.   print("Twój Profil - Informacje o tobie (profil)")
  34.   time.sleep(0.2)
  35.   print("Ustawienia Profilu - Zmieniasz swoje dane (ustawienia)")
  36.   time.sleep(0.2)
  37.   print("Zmiana hasła - Zmieniasz swoje hasło (haslo)")
  38.   time.sleep(0.2)
  39.   print("I to będzie na tyle narazie")
  40.   silnik()
  41.  
  42. users = { }
  43.  
  44. def db_dodaj(user):
  45.     global users
  46.     users[user.login] = {'login': user.login, 'password': user.password}
  47.     with open("data.json", "w") as f:
  48.       f.write(json.dumps(users))
  49.  
  50.    
  51. def off():
  52.   print("\nCzy napewno chcesz wyłączyć program? Y/N")
  53.   offsys = sys.stdin.readline().strip()
  54.   if offsys == 'Y':
  55.     print("Program zaraz się wyłączy")
  56.     time.sleep(1)
  57.     sys.exit()
  58.   else:
  59.     silnik()
  60.  
  61.    
  62. class User:
  63.   login = " "
  64.   password = " "
  65.   name = " "
  66.   surname = " "
  67.   age = " "
  68.  
  69.   def profil(self):
  70.     if self.name == " ":
  71.       print("Musisz podać najpierw swoje dane! Użyj komendy ustawienia.")
  72.       silnik()
  73.     else:
  74.       print("===================")
  75.       print("Imię:", self.name)
  76.       print("Nazwisko:", self.surname)
  77.       print("Wiek:", self.age)
  78.       print("===================")
  79.       silnik()
  80.      
  81.   def create(self):
  82.     print("Wprowadz login:")
  83.     self.login = sys.stdin.readline().strip()
  84.     print("Wprowadz hasło:")
  85.     self.password = sys.stdin.readline().strip()
  86.     db_dodaj(self)
  87.  
  88.   def createdane(self):
  89.     print("Imię:")
  90.     self.name = sys.stdin.readline().strip()
  91.     print("Nazwisko:")
  92.     self.surname = sys.stdin.readline().strip()
  93.     print("Wiek:")
  94.     self.age = sys.stdin.readline().strip()
  95.     silnik()
  96.  
  97.  
  98.   def changepass(slef):
  99.     print("Wprowadz nowe hasło")
  100.     self.password = sys.stdin.readline().strip()
  101.     silnik()
  102.  
  103.   def logowanie(self):
  104.     print("Zaloguj się do programu")
  105.     while True:
  106.       print("Login:")
  107.       self.loglogin = sys.stdin.readline().strip()
  108.       print("Hasło:")
  109.       self.loghaslo = sys.stdin.readline().strip()
  110.       if self.loglogin == (self.login) and self.loghaslo == (self.password):
  111.         menu()
  112.         break
  113.       else:
  114.         print("Twój login lub hasło nie zgadzają się")
  115.        
  116.    
  117.  
  118.  
  119. print("Witaj w programie.\n")
  120.  
  121. # Słownik i jego zapisywanie!
  122.  
  123.  
  124.  
  125. usr = user()
  126. acc = input("Posiadasz konto? Y/N")
  127. if acc == "N":
  128.   usr.create()
  129.   print("Zostałeś zajerejstrowany\n")
  130.   usr.logowanie()
  131.  
  132. if acc == "Y":
  133.   usr.logowanie()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement