Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- import sys
- import time
- import json
- def admin():
- print("Witaj w panelu administratora!")
- print("Komendy:")
- def silnik():
- while True:
- command = sys.stdin.readline().strip()
- if command == 'profil':
- usr.profil()
- break
- if command == 'ustawienia':
- usr.createdane()
- break
- if command == 'haslo':
- usr.changepass()
- break
- if command == 'zamknij' and 'off' and 'wyłącz' and 'wylacz':
- off()
- else:
- print("\nNie ma takiej komendy! Pisz pomoc aby wyświetlić komendy!")
- with open("data.json", "r") as f:
- data = json.loads(f.read())
- def menu():
- print("Witaj!\n\nWszystkie funkcje programu:")
- time.sleep(0.2)
- print("Twój Profil - Informacje o tobie (profil)")
- time.sleep(0.2)
- print("Ustawienia Profilu - Zmieniasz swoje dane (ustawienia)")
- time.sleep(0.2)
- print("Zmiana hasła - Zmieniasz swoje hasło (haslo)")
- time.sleep(0.2)
- print("I to będzie na tyle narazie")
- silnik()
- users = { }
- def db_dodaj(user):
- global users
- users[user.login] = {'login': user.login, 'password': user.password}
- with open("data.json", "w") as f:
- f.write(json.dumps(users))
- def off():
- print("\nCzy napewno chcesz wyłączyć program? Y/N")
- offsys = sys.stdin.readline().strip()
- if offsys == 'Y':
- print("Program zaraz się wyłączy")
- time.sleep(1)
- sys.exit()
- else:
- silnik()
- class User:
- login = " "
- password = " "
- name = " "
- surname = " "
- age = " "
- def profil(self):
- if self.name == " ":
- print("Musisz podać najpierw swoje dane! Użyj komendy ustawienia.")
- silnik()
- else:
- print("===================")
- print("Imię:", self.name)
- print("Nazwisko:", self.surname)
- print("Wiek:", self.age)
- print("===================")
- silnik()
- def create(self):
- print("Wprowadz login:")
- self.login = sys.stdin.readline().strip()
- print("Wprowadz hasło:")
- self.password = sys.stdin.readline().strip()
- db_dodaj(self)
- def createdane(self):
- print("Imię:")
- self.name = sys.stdin.readline().strip()
- print("Nazwisko:")
- self.surname = sys.stdin.readline().strip()
- print("Wiek:")
- self.age = sys.stdin.readline().strip()
- silnik()
- def changepass(slef):
- print("Wprowadz nowe hasło")
- self.password = sys.stdin.readline().strip()
- silnik()
- def logowanie(self):
- print("Zaloguj się do programu")
- while True:
- print("Login:")
- self.loglogin = sys.stdin.readline().strip()
- print("Hasło:")
- self.loghaslo = sys.stdin.readline().strip()
- if self.loglogin == (self.login) and self.loghaslo == (self.password):
- menu()
- break
- else:
- print("Twój login lub hasło nie zgadzają się")
- print("Witaj w programie.\n")
- # Słownik i jego zapisywanie!
- usr = user()
- acc = input("Posiadasz konto? Y/N")
- if acc == "N":
- usr.create()
- print("Zostałeś zajerejstrowany\n")
- usr.logowanie()
- if acc == "Y":
- usr.logowanie()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement