import random
E=False
B = 100 # баланс
D = 0
W = 3
K = 0
n=0
t=[]
y=[]
p=[]
s=[]
f=[]
g=[]
S=0
l=2
M=0
while 1>0:
print("чтобы зарегистрироваться введите рег, Enter, логин, Enter и пароль") print("чтобы авторизоваться введите авт, Enter, логин, Enter и пароль") print("чтобы выйти из аккаунта введите выйти") Q=input() if Q=="рег": u=input() i=input() t.append(u) y.append(i) print("здравствуйте,",u) print("чтобы ознакомиться с командами введите help") E=True p.append(B) s.append(D) f.append(W) g.append(K) z=len(p)-1 if Q=="авт": h=input() j=input() for i in range(0,len(t)): if h==t[i] and j==y[i]: l=1 print("с возвращением,",h) E=True z=i break if l==0: print("неверный логин или пароль") l=0 while E: if f[z]==0: e=int(p[z]/100*13) print("вы оплатили налог суммой",e,"$") p[z]=p[z]-e f[z]=3 #день a=random.randint(50,150) r=1 print("ваш баланс:", p[z], "$") print("курс биткоина:", a, "$") print("количество биткоинов:", s[z], "Bitcoins") print("день",g[z]) print("дней до налога",f[z]) c=input() while r==1: if c=="help": print("чтобы купить введите к(купить), пробел и количество") print("чтобы продать введите п(продать), пробел и количество") print("чтобы купить максимальное количество введите км(купить максимум)") print("чтобы продать максимальное количество введите пм(продать максимум)") print("чтобы посмотреть статистику введите ст") print("чтобы перевести деньги или биткоины участникам введите pay, Enter, ник участника, Enter, сумму, Enter и тип валюты(B(если биткоин) и $(если деньги))") print("чтобы пропустить день введите Enter") if c=="ст": for x in range(0,len(t)): print(t[x],p[x],"$",s[x],"B",g[x],"дней") if c=="pay": F=input() A=input() S=input() for x in range(0,len(A)): if A[x].isdigit(): l=0 else: l=1 break if l==0: A=A.split() A[0]=int(A[0]) if S=="B": if A[0]<=s[z]: for x in range(0,len(t)): if t[x]==F: s[x]=s[x]+A[0] s[z]=s[z]-A[0] print("вы успешно отправили игроку", F, A[0], "биткоинов") M=1 break if M==0: print("данного аккаунта не существует") else: print("у вас недостаточно средств для перевода") elif S=="$": if A[0]<=p[z]: for x in range(0,len(t)): if t[x]==F: p[x]=p[x]+A[0] p[z]=p[z]-A[0] print("вы успешно отправили игроку",F,"деньги") M=1 break if M==0: print("данного аккаунта не существует") else: print("некорректная валюта") else: print("сумма должна быть числом(цифрой)") M=0 l=2 if c=="км": v=int(p[z]//a) s[z]=s[z]+v p[z] = p[z] % a print("ваш баланс:", p[z], "$") print("количество биткоинов:", s[z], "Bitcoins") if c=="выйти": print("вы успешно вышли из своего аккаунта") E=False if len(c)>=3: while c[0]=="к" and c[1]==" ": for x in range(2,len(c)): if c[x].isdigit(): n=n+0 else: n=n+1 if n==0: c=c.split() c[1]=int(c[1]) if c[1]*a<=p[z]: b=p[z]-c[1]*a s[z]=s[z]+c[1] print("ваш баланс:", p[z], "$") print("количество биткоинов:", s[z], "Bitcoins") else: print("недостаточно денег!") else: n=0 break if c=="пм": p[z]=p[z]+a*s[z] s[z]=0 print("ваш баланс:", p[z], "$") print("количество биткоинов:", s[z], "Bitcoins") if len(c)>=3: while c[0]=="п" and c[1]==" ": for x in range(2,len(c)): if c[x].isdigit(): n=n+0 else: n=n+1 if n==0: c=c.split() c[1]=int(c[1]) if s[z]>=c[1]: p[z]=p[z]+c[1]*a s[z]=s[z]-c[1] print("ваш баланс:", p[z], "$") print("количество биткоинов:", s[z], "Bitcoins") else: print("недостаточно биткоинов!") else: n=0 break if c=="" or E==False: r=0 f[z]=f[z]-1 g[z]=g[z]+1 print() else: c=input()
Автокомментарий: текст был обновлен пользователем legion (предыдущая версия, новая версия, сравнить).