猫史档案馆


【Python作品分享】猜大小,赢金币【作品秀】

用户:路过的小滑稽路过的小滑稽查看:0 回复:0 评论:0 创建时间:2023-03-27T21:20:32


【作品展示】

center_image

 

【作品介绍】

。。。

 

【作品源代码】

import time as t
import random as r
jn = {}
jx = ['0-×3-(100金币)', '1-×5-(200金币)']
gold = 0
wjxx = {'name': " ", 'age': 0, 'gold': 0}
u = {}
def a1():
    global wjxx
    wjxx['name'] = input('输入姓名:')
    wjxx['age'] = int(input('输入年龄:'))
    if(wjxx['age'] >= 9 and wjxx['age'] <= 18):
        gold = 1000
    elif(wjxx['age'] > 18 and wjxx['age'] <= 30):
        gold = 1200
    elif(wjxx['age'] > 30):
        gold = 1500
    else:
        gold = 500
    wjxx['gold'] = gold
    print('欢迎游玩,你有',gold,'个金币')
    t.sleep(1)
    print('游戏说明'.center(50,'*'))
    print('*'.ljust(52),'*')
    print('*',end='')
    print('电脑每次投掷三个骰子,总点数大于等于十为大,否则为小'.center(26),end='')
    print('*'.ljust(52),'*')
    print("*"*54)

def b():
    print("------------------------开始比大小-------------------------")
    s = 0
    for i in range(3):
        s += r.randint(1,6)
    sh = int(input('输入0-大,1-小:'))
    t.sleep(0.5)
    return s,sh
def c():
    m = 1
    if(len(jn) >= 1):
        u = input("是否使用道具,0-不,1-是:")
        if(u == '1'):
            u = input("用第几个?" + str(jn))
            if(int(u) > (len(jn))):
                print('输入有误,本次不使用道具')
                return 1;
            if(jn[u] == 'X3'):
                m = 3
                print('奖金翻三倍,')
            elif(jn[u] == 'X5'):
                m = 5
                print('奖金翻五倍'.format(m))
            del jn[str(u)]
    return m
def d(m,s,u):
    if((s >= 10 and u == 0) or (s < 10 and u == 1)):
        print('你赢了!!!')
        wjxx['gold'] += (100 * m)
    else:
        print("你输了。。。")
        wjxx['gold'] -= (100 * m)
    print('你现在有金币',wjxx['gold'])
    if(wjxx['gold'] <= 0):
        print("你的金币用完了,下次再来吧")
        return 0
    else:
        return 1
def e():
    if(wjxx['gold'] % 400 == 0):
        shop = int(input('你现在有金币'+str(wjxx['gold'])+'个,是否购买道具(0-否,1-是)'))
        if(shop == 1):
            mai = int(input('要买第几个道具?'+str(jx)))
            if(mai == 0):
                jn[str(len(jn))] = 'X3'
                wjxx['gold'] -= 100
                print('购买成功,减少100金币')
                print('你现在有金币',wjxx['gold'],'个')
            elif(mai == 1):
                jn[str(len(jn))] = 'X5'
                wjxx['gold'] -= 200
                print('购买成功,减少200金币')
                print('你现在有金币', wjxx['gold'],'个')    
            else:
                print('没有该道具,你失去了这次机会')
        else:
            print('你现在有金币',wjxx['gold'],'个')
a1()
while(True):
    s,u = b()
    m = c()
    if(d(m,s,u) == 0):
        break
    e()
print("欢迎下次再玩")            

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页