student—猜数游戏

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分数:五颗星')

  • 陈方旭

    Related Posts

    综合复习

    1️⃣ 认识Python Python就像和电脑说话的“魔法…

    牛马耕地

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注