Please read the new rule regarding the restriction on the use of AI tools. ×

legion's blog

By legion, history, 6 years ago, In Russian

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()
  • Vote: I like it
  • -21
  • Vote: I do not like it