Есть ответ 👍

***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

127
316
Посмотреть ответы 1

Ответы на вопрос:

dreytes
4,7(92 оценок)

35 символов -> 35 байт = 35*8 бит = 280 бит

Популярно: Информатика