Guest User

Untitled

a guest
Jan 10th, 2016
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.12 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.   users = 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.  
  43. def db_dodaj(user):
  44.     global users
  45.     users[user.login] = {'login': user.login, 'password': user.password}
  46.     with open("data.json", "w") as f:
  47.       f.write(json.dumps(users))
  48.  
  49.    
  50. def off():
  51.   print("\nCzy napewno chcesz wyłączyć program? Y/N")
  52.   offsys = sys.stdin.readline().strip()
  53.   if offsys == 'Y':
  54.     print("Program zaraz się wyłączy")
  55.     time.sleep(1)
  56.     sys.exit()
  57.   else:
  58.     silnik()
  59.  
  60.    
  61. class user:
  62.   login = " "
  63.   password = " "
  64.   name = " "
  65.   surname = " "
  66.   age = " "
  67.  
  68.   def profil(self):
  69.     if self.name == " ":
  70.       print("Musisz podać najpierw swoje dane! Użyj komendy ustawienia.")
  71.       silnik()
  72.     else:
  73.       print("===================")
  74.       print("Imię:", self.name)
  75.       print("Nazwisko:", self.surname)
  76.       print("Wiek:", self.age)
  77.       print("===================")
  78.       silnik()
  79.      
  80.   def create(self):
  81.     print("Wprowadz login:")
  82.     self.login = sys.stdin.readline().strip()
  83.     print("Wprowadz hasło:")
  84.     self.password = sys.stdin.readline().strip()
  85.     db_dodaj(self)
  86.  
  87.   def createdane(self):
  88.     print("Imię:")
  89.     self.name = sys.stdin.readline().strip()
  90.     print("Nazwisko:")
  91.     self.surname = sys.stdin.readline().strip()
  92.     print("Wiek:")
  93.     self.age = sys.stdin.readline().strip()
  94.     silnik()
  95.  
  96.  
  97.   def changepass(slef):
  98.     print("Wprowadz nowe hasło")
  99.     self.password = sys.stdin.readline().strip()
  100.     silnik()
  101.  
  102.   def logowanie(self):
  103.     print("Zaloguj się do programu")
  104.     while True:
  105.       print("Login:")
  106.       self.loglogin = sys.stdin.readline().strip()
  107.       print("Hasło:")
  108.       self.loghaslo = sys.stdin.readline().strip()
  109.       if self.loglogin == (self.login) and self.loghaslo == (self.password):
  110.         menu()
  111.         break
  112.       else:
  113.         print("Twój login lub hasło nie zgadzają się")
  114.        
  115.    
  116.  
  117.  
  118. print("Witaj w programie.\n")
  119.  
  120. # Słownik i jego zapisywanie!
  121.  
  122.  
  123.  
  124. usr = user()
  125. acc = input("Posiadasz konto? Y/N")
  126. if acc == "N":
  127.   usr.create()
  128.   print("Zostałeś zajerejstrowany\n")
  129.   usr.logowanie()
  130.  
  131. if acc == "Y":
  132.   usr.logowanie()
Add Comment
Please, Sign In to add comment