import random as r
print(f'你好,猜数游戏{r.randint(1,6)}级玩家')
c=0
v=0
A=float(input('请问你有多少元钱:'))
gh=0
hhh=A
while True:
print(f'你现在有{A}元\n猜一次需要1积分\n你现在有{gh}点积分\n正确答案在10000——50000之间')
if gh>0:
x=input('要继续吗?(yes or no)')
if x=='yes':
a=r.randint(10000,50000)
d=0
while True:
s=int(input())
gh=gh-1
d+=1
c+=1
if s==a:
v+=1
gh+=1
print(f'你猜对了,你现在还有{A}元,一共猜了{d}次就猜对了')
break
else:
if s>a:
print(f'你猜错了,正确答案比你的答案小,你现在还有{A}元')
else:
print(f'你猜错了,正确答案比你的答案大,你现在还有{A}元')
print(f'你现在有{gh}积分')
if gh>0:
z=input('要公布正确答案吗?(yes or no)')
if z=='yes':
print(a)
break
else:
break
elif x=='no':
break
elif A>=100:
vb=input('要充值码(yes or no)')
if vb=='yes':
A-=100
gh+=10
elif vb=='no':
break
else:
if A==0:
print('你已经没钱了')
else:
print('余额不足')
break
jjj=input('要把积分换成钱吗(yes or no)')
if jjj=='yes':
gh=gh*10
A=gh+A
gh=0
print(f'你一共猜了{c}次,猜对{v}次,剩下{A}元,花了{hhh-A}元,剩下{gh}积分')
if v<10:
print('好好加油\n分数:一颗星')
elif v<100:
print('你好棒\n分数:三颗星')
elif v<1000:
print('你真厉害\n分数:五颗星')