***PYTHON*** В программу добавить возможность перебросить деньги на другой аккаунт.
То есть, мы логинимось под свой аккаунт, заходим в операцию с карточкой, выбираем "переслать деньги", пользователь должен ввести имя пользователя,
и определенную сумму.
ВНИМАНИЕ!
Должны быть проверки на то, или такой пользователь есть, да у того кто пересылает я такая сумма на счету.
***КОД***
money = 0
import pickle
def read_from_file():
file = open("users_data.txt", "rb")
value = pickle.load(file)
file.close()
return value
users_list = read_from_file()
tmp = users_list
def write_to_file():
file = open("users_data.txt", "wb")
pickle.dump(users_list, file)
file.close()
def registration():
name = input('Enter name')
isFound = False
while True:
login = input('Enter login')
for i in range(len(users_list)):
if login == users_list[i]:
print('This login is already used.\nTry again...')
isFound = True
break
if not isFound:
break
password = input('Enter password')
users_list.append(name)
users_list.append(login)
users_list.append(password)
users_list.append(0)
write_to_file()
def login():
user_login = input('Enter login: ')
user_password = input('Enter password: ')
for i in range(1, len(users_list), 4):
if users_list[i] == user_login:
if users_list[i+1] == user_password:
print(f'Hello dear - {users_list[i-1]}')
return True
else:
print('Incorrect password')
return False
print(users_list)
log_Or_reg = int(input('Enter 1 - login, 2 - registration: '))
if log_Or_reg == 2:
registration()
isLogin = login()
while isLogin:
choise = int(input('\t ***CART MENU***\n1 - Work with card\n2 - Put\n3 - Balance\n0 - BACK‼'))
if choise == 0:
isLogin = False
elif choise == 1:
print ('Take')
elif choise == 2:
print('Put')
elif choise == 3:
print(f'Dear {users_list[tmp -1]}, your balance = {users_list[tmp +2]} ')
if choise == 4:
NP = input("New pass: ")
users_list[2] = NP
119
301
Ответы на вопрос:
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
ks1mak1703F09.01.2020 08:44
-
farita117.05.2020 07:07
-
Джерьяна13.08.2022 01:38
-
ZhEnYa991112.03.2022 19:36
-
moiznaniya111205.06.2020 15:32
-
НубИк1012.11.2021 05:20
-
carollabelle28.04.2021 12:45
-
nastyaTYANnastya31.01.2020 01:49
-
vitaly155224.05.2020 04:32
-
orlovski15555530.06.2022 01:22
![Caktus Image](/tpl/img/cactus.png)
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.