猫史档案馆


【Python作品分享】人生游戏v2.4.603.2【作品秀】

用户:姚STEVEN姚STEVEN查看:0 回复:0 评论:0 创建时间:2020-08-17T22:06:11


【作品展示】

center_image

 

【作品介绍】

v2.4.603.2:

1.成年模式下新增至16个选项。

2.修复问题及漏洞。

 

【作品源代码】

import time
import random


# 人生游戏

time.sleep(2)
print('游戏开始,左边数字代表命,中间数字代表钱,右边数字代表学业值。请确保学业值足够。')
time.sleep(1)
活动一 = 1
活动二 = 1
活动三 = 1
mima = 0
积攒 = 0
车 = 0
房 = 0
解锁4 = 0
解锁5 = 0
卡 = 0
钱 = 300
命 = 100
工作量 = 0
学业 = 0
钻石 = 0
解锁1 = 0
解锁2 = 0
解锁3 = 0
购买商品数 = 0
旅游次数 = 0
就诊次数 = 0
成功点数 = 0
货币 = 0
print(命, '', 钱, '', 学业)
time.sleep(1)
while (命 > int('0')):
    while (命 >= int('82')):
        while (命 > int('82')):
            if (钱 > int('0')):
                time.sleep(1)
                print('')
                print('1.上学 2.购物 3.要零花钱 4.快进(1000元)')
                选择 = int(input('请选择事件:'))
                if (选择 == int('1')):
                    time.sleep(1)
                    print('你在学校度过了一段时间')
                    命 -= 2.5
                    钱 -= 75
                    学业 += 20
                    time.sleep(1)
                    print(命, '', 钱, '', 学业)
                elif (选择 == int('2')):
                    time.sleep(1)
                    print('你买了一些东西')
                    钱 -= random.randint(5, 100)
                    命 -= 0.3
                    time.sleep(1)
                    print(命, '', 钱, '', 学业)
                elif (选择 == int('3')):
                    time.sleep(1)
                    表格 = []
                    表格.append('你获取了零花钱')
                    表格.append('你没有获取零花钱')
                    选择 = random.choice(表格)
                    if (选择 == str('你获取了零花钱')):
                        print(选择)
                        time.sleep(1)
                        钱 += random.randint(20, 200)
                        命 -= 0.6
                        print(命, '', 钱, '', 学业)
                    else:
                        print(选择)
                        time.sleep(1)
                        命 -= 0.5
                        print(命, '', 钱, '', 学业)
                elif (选择 == int('4')):
                    if (钱 >= int('1000')):
                        time.sleep(1)
                        print('已快进')
                        钱 -= 1000
                        命 -= 5
                    else:
                        print('快进失败')
                    time.sleep(1)
                    print(命, '', 钱, '', 学业)
                else:
                    time.sleep(1)
                    print('你的好奇心害了自己')
                    time.sleep(1)
                    命 -= random.randint(5, 20)
                    print(命, '', 钱, '', 学业)
            else:
                time.sleep(1)
                print('你没有钱了,游戏结束')
                break
        while (命 > int('0')):
            while (命 > int('0')):
                if (钱 > int('0')):
                    time.sleep(1)
                    print('')
                    print(命, '', 钱, '', 工作量, '', 钻石)
                    print('你已经成年了,将把学业数据改成工作量,将在最右边显示新变量钻石,钻石可通过喵或充值获取,可用于购买特殊的商店里的部分商品以及功能')
                    print('1.找工作 2.上班 3.买喵 4.购物 5.买车房 6.旅游 7.看病 8.特殊的商店 9.充值 10.转入金额 11.查看个人信息 12.积攒成功点数 13.兑换成功点数 14.限时活动1 15.限时活动2 16.限时活动3')
                    选择 = int(input('请选择事件:'))
                    if (选择 == int('1')):
                        if (学业 >= int('100')):
                            if (工作量 < int('5')):
                                time.sleep(1)
                                表格 = ['你没有找到工作', '你没有找到工作', '你没有找到工作', '你没有找到工作', '你找到了工作']
                                选择 = random.choice(表格)
                                if (选择 == str('你找到了工作')):
                                    print(选择)
                                    time.sleep(1)
                                    命 -= 1.5
                                    工作量 += 5
                                    成功点数 += 50
                                    print(命, '', 钱, '', 工作量)
                                else:
                                    print(选择)
                                    time.sleep(1)
                                    命 -= 1.5
                                    print(命, '', 钱, '', 工作量)
                            else:
                                time.sleep(1)
                                print('你已经找到工作了')
                        else:
                            time.sleep(1)
                            print('你的学业不足!')
                    elif (选择 == int('2')):
                        time.sleep(1)
                        if (工作量 >= int('5')):
                            if (工作量 < int('2000')):
                                print('你的工作量为:', 工作量)
                                print('职位:员工')
                                print('工资:500')
                                time.sleep(5)
                                print('工作结束')
                                time.sleep(1)
                                工作量 += 25
                                钱 += 500
                            elif (工作量 >= int('2000')):
                                print('你的工作量为:', 工作量)
                                print('职位:基层领导')
                                print('工资:2000')
                                time.sleep(5)
                                print('工作结束')
                                time.sleep(1)
                                工作量 += 60
                                钱 += 2000
                            elif (工作量 >= int('5500')):
                                print('你的工作量为:', 工作量)
                                print('职位:中层领导')
                                print('工资:8500')
                                time.sleep(5)
                                print('工作结束')
                                time.sleep(1)
                                工作量 += 115
                                钱 += 8500
                            elif (工作量 >= int('12000')):
                                print('你的工作量为:', 工作量)
                                print('职位:高层领导')
                                print('工资:20000')
                                time.sleep(5)
                                print('工作结束')
                                time.sleep(1)
                                工作量 += 300
                                钱 += 20000
                            else:
                                pass
                            命 -= 0.5
                            成功点数 += 4
                            print(命, '', 钱, '', 工作量)
                        else:
                            time.sleep(1)
                            print('你还没有找到工作。')
                            命 -= 0.3
                            钱 -= 50
                            print(命, '', 钱, '', 工作量)
                    elif (选择 == int('3')):
                        time.sleep(1)
                        if (解锁4 == int('1')):
                            print('买喵需要花费12000钱')
                            time.sleep(1)
                            钱 -= 12000
                            表格 = ['未中奖', '未中奖', '未中奖', '恭喜获得钻石', '恭喜获得钱', '恭喜获得钱', '未中奖', '恭喜获得钻石']
                            选择 = random.choice(表格)
                            if (选择 == str('恭喜获得钱')):
                                print(选择)
                                time.sleep(1)
                                钱 += random.randint(20, 150000)
                                命 -= 0.6
                                成功点数 += 10
                            elif (选择 == str('恭喜获得钻石')):
                                print(选择)
                                time.sleep(1)
                                钻石 += random.randint(10, 88)
                                命 -= 0.6
                                成功点数 += 15
                            else:
                                print(选择)
                                time.sleep(1)
                                命 -= 0.7
                            print(命, '', 钱, '', 工作量, '', 钻石)
                        else:
                            选择 = int(input('你还没有解锁这个功能,是否解锁(15000钱)? 1.是2.否 :'))
                            time.sleep(1)
                            if (选择 == int('1')):
                                if (钱 >= int('5000')):
                                    print('解锁成功')
                                    解锁4 += 1
                                    钱 -= 15000
                                else:
                                    print('解锁失败')
                            else:
                                print('好的')
                    elif (选择 == int('4')):
                        time.sleep(1)
                        print('你买了一些东西')
                        time.sleep(1)
                        购买商品数 += 1
                        命 -= 0.4
                        钱 -= random.randint(100, 10000)
                        成功点数 += 4
                        print(命, '', 钱, '', 工作量)
                    elif (选择 == int('5')):
                        if (解锁1 == int('1')):
                            if (工作量 >= int('5')):
                                time.sleep(1)
                                选择 = int(input('你要买车还是买房?1.车 2.房:'))
                                if (选择 == int('1')):
                                    time.sleep(1)
                                    if (钱 >= int('150000')):
                                        print('已购买')
                                        time.sleep(1)
                                        钱 -= random.randint(75000, 150000)
                                        命 -= 1
                                        工作量 += 350
                                        车 += 1
                                        成功点数 += 10
                                    else:
                                        print('你的钱不够')
                                else:
                                    time.sleep(1)
                                    if (钱 >= int('1650000')):
                                        print('已购买')
                                        time.sleep(1)
                                        钱 -= random.randint(999900, 1650000)
                                        命 -= 2
                                        工作量 += 700
                                        房 += 1
                                        成功点数 += 30
                                    else:
                                        time.sleep(1)
                                        print('你的钱不够')
                                time.sleep(1)
                                print(命, '', 钱, '', 工作量)
                            else:
                                time.sleep(1)
                                print('你还没有找到工作')
                        else:
                            time.sleep(1)
                            选择 = int(input('你还没有解锁这个功能。是否解锁(100钻石)?1.是2.否 :'))
                            time.sleep(1)
                            if (选择 == int('1')):
                                if (钻石 >= int('100')):
                                    print('解锁成功')
                                    钻石 -= 100
                                    解锁1 += 1
                                else:
                                    print('解锁失败')
                            else:
                                print('好的')
                    elif (选择 == int('6')):
                        if (解锁2 == int('1')):
                            if (工作量 >= int('5')):
                                time.sleep(1)
                                表格 = ['无事发生', '无事发生', '无事发生', '发生了事故']
                                选择 = random.choice(表格)
                                if (选择 == str('发生了事故')):
                                    print('你在旅途中', 选择)
                                    time.sleep(1)
                                    命 -= random.randint(5, 75)
                                    钱 -= random.randint(2600, 30000)
                                    工作量 -= random.randint(150, 3000)
                                else:
                                    print('你在旅途中', 选择)
                                    time.sleep(1)
                                    命 -= 0.7
                                    钱 -= random.randint(800, 4500)
                                    工作量 += 245
                                成功点数 += 7
                                旅游次数 += 1
                                print(命, '', 钱, '', 工作量)
                            else:
                                time.sleep(1)
                                print('你还没有找到工作')
                        else:
                            选择 = int(input('你还没有解锁这个功能,是否解锁(240钻石)?1.是2.否 :'))
                            time.sleep(1)
                            if (选择 == int('1')):
                                if (钻石 >= int('240')):
                                    print('解锁成功')
                                    钻石 -= 240
                                    解锁2 += 1
                                else:
                                    print('解锁失败')
                            else:
                                print('好的')
                    elif (选择 == int('7')):
                        time.sleep(1)
                        if (解锁3 == int('1')):
                            表格 = ['你很健康', '你很健康', '你患病了']
                            选择 = random.choice(表格)
                            if (选择 == str('你患病了')):
                                print('你到医院做检查,检查结果是:', 选择)
                                time.sleep(1)
                                print('你需要就诊')
                                time.sleep(5)
                                就诊次数 += 1
                                成功点数 += 8
                                表格 = ['恶化', '失败', '成功']
                                选择 = random.choice(表格)
                                if (选择 == str('成功')):
                                    print('你的就诊结果是:', 选择)
                                    time.sleep(1)
                                    命 += random.randint(1, 10)
                                    钱 -= 4000
                                elif (选择 == str('失败')):
                                    print('你的就诊结果是:', 选择)
                                    time.sleep(1)
                                    命 -= 0.5
                                    钱 -= 3450
                                else:
                                    print('你的就诊结果是:', 选择)
                                    time.sleep(1)
                                    命 -= random.randint(3, 10)
                                    钱 -= 2300
                            else:
                                print('你到医院做检查,检查结果是:', 选择)
                                time.sleep(1)
                                命 -= 0.2
                                钱 -= 1500
                            print(命, '', 钱, '', 工作量)
                        else:
                            选择 = int(input('你还没有解锁这个功能,是否解锁(500钻石)?1.是2.否 :'))
                            time.sleep(1)
                            if (选择 == int('1')):
                                if (钻石 >= int('500')):
                                    print('解锁成功')
                                    钻石 -= 500
                                    解锁3 += 1
                                else:
                                    print('解锁失败')
                            else:
                                print('好的')
                    elif (选择 == int('8')):
                        time.sleep(1)
                        if (解锁5 == int('1')):
                            print('欢迎来到特殊的商店。')
                            time.sleep(1)
                            print(命, '', 钱, '', 工作量, '', 钻石)
                            time.sleep(1)
                            选择 = int(input('你需要些什么呢?1.生命快进5年(7250元)2.生命退回5年(37850元)3.工作量450点(13200元)4.50000元(10年生命)5.工作量100点(4250元)6.退回6年(30钻石)7.150000元(50钻石)8.1500工作量(80钻石)9.自定义钱数(1钻石=3000钱)10.退出:'))
                            time.sleep(1)
                            if (选择 == int('1')):
                                if (钱 >= int('7250')):
                                    print('购买成功')
                                    time.sleep(1)
                                    钱 -= 7250
                                    命 -= 5
                                else:
                                    print('购买失败')
                            elif (选择 == int('2')):
                                if (钱 >= int('37850')):
                                    print('购买成功')
                                    time.sleep(1)
                                    钱 -= 37850
                                    命 += 5
                                else:
                                    print('购买失败')
                            elif (选择 == int('3')):
                                if (工作量 >= int('5')):
                                    if (钱 >= int('13200')):
                                        print('购买成功')
                                        time.sleep(1)
                                        钱 -= 13200
                                        工作量 += 450
                                    else:
                                        print('购买失败')
                                else:
                                    time.sleep(1)
                                    print('你还没有找到工作')
                            elif (选择 == int('4')):
                                if (命 >= int('10')):
                                    print('购买成功')
                                    time.sleep(1)
                                    钱 += 50000
                                    命 -= 10
                                else:
                                    print('购买失败')
                            elif (选择 == int('5')):
                                if (工作量 >= int('5')):
                                    if (钱 >= int('4250')):
                                        print('购买成功')
                                        time.sleep(1)
                                        钱 -= 4250
                                        工作量 += 100
                                    else:
                                        print('购买失败')
                                else:
                                    time.sleep(1)
                                    print('你还没有找到工作')
                            elif (选择 == int('6')):
                                if (钻石 >= int('30')):
                                    print('购买成功')
                                    time.sleep(1)
                                    命 += 6
                                    钻石 -= 30
                                else:
                                    print('购买失败')
                            elif (选择 == int('7')):
                                if (钻石 >= int('50')):
                                    print('购买成功')
                                    time.sleep(1)
                                    钱 += 150000
                                    钻石 -= 50
                                else:
                                    print('购买失败')
                            elif (选择 == int('8')):
                                if (工作量 >= int('5')):
                                    if (钻石 >= int('80')):
                                        print('购买成功')
                                        time.sleep(1)
                                        工作量 += 1500
                                        钻石 -= 80
                                    else:
                                        print('购买失败')
                                else:
                                    print('你还没有找到工作')
                            elif (选择 == int('9')):
                                time.sleep(1)
                                选择 = int(input('请输入要支付的钻石数量:'))
                                time.sleep(1)
                                if (钻石 >= 选择):
                                    print('成功购买', int((选择 * int('3000'))), '钱')
                                    钱 += int((选择 * int('3000')))
                                    钻石 -= int(选择)
                                else:
                                    print('购买失败')
                            else:
                                time.sleep(1)
                                print('好的')
                            time.sleep(1)
                            print(命, '', 钱, '', 工作量, '', 钻石)
                        else:
                            选择 = int(input('你还没有解锁这个功能,是否解锁(5000钱)? 1.是2.否 :'))
                            time.sleep(1)
                            if (选择 == int('1')):
                                if (钱 >= int('5000')):
                                    print('解锁成功')
                                    解锁5 += 1
                                    钱 -= 5000
                                else:
                                    print('解锁失败')
                            else:
                                print('好的')
                    elif (选择 == int('9')):
                        time.sleep(1)
                        print('你的剩余金额为:', 卡, '', '钻石为:', 钻石)
                        选择 = int(input('1.钻石10个(6元)2.钻石50个(30元)3.钻石150个 (90元)4.钻石600个(360元)5.钻石3600个(2160元)6.钻石10800个(喵80元)7.钻石喵800个(38880元)8.每日实用礼包(包含钻石88个,18888钱和2年生命;共86元)9.豪华礼包(包含钻石1288个,600000钱和10年生命;共880元)10.退出:'))
                        time.sleep(1)
                        if (选择 == int('1')):
                            if (卡 >= int('6')):
                                print('购买成功')
                                钻石 += 10
                                卡 -= 6
                            else:
                                print('购买失败')
                        elif (选择 == int('2')):
                            if (卡 >= int('30')):
                                print('购买成功')
                                钻石 += 50
                                卡 -= 30
                            else:
                                print('购买失败')
                        elif (选择 == int('3')):
                            if (卡 >= int('90')):
                                print('购买成功')
                                钻石 += 150
                                卡 -= 90
                            else:
                                print('购买失败')
                        elif (选择 == int('4')):
                            if (卡 >= int('360')):
                                print('购买成功')
                                钻石 += 600
                                卡 -= 360
                            else:
                                print('购买失败')
                        elif (选择 == int('5')):
                            if (卡 >= int('2160')):
                                print('购买成功')
                                钻石 += 3600
                                卡 -= 2160
                            else:
                                print('购买失败')
                        elif (选择 == int('6')):
                            if (卡 >= int('喵80')):
                                print('购买成功')
                                钻石 += 10800
                                卡 -= 喵80
                            else:
                                print('购买失败')
                        elif (选择 == int('7')):
                            if (卡 >= int('38880')):
                                print('购买成功')
                                钻石 += 喵800
                                卡 -= 38880
                            else:
                                print('购买失败')
                        elif (选择 == int('8')):
                            if (卡 >= int('86')):
                                print('购买成功')
                                钻石 += 88
                                钱 += 18888
                                命 += 2
                                卡 -= 86
                            else:
                                print('购买失败')
                        elif (选择 == int('9')):
                            if (卡 >= int('880')):
                                print('购买成功')
                                钻石 += 1288
                                钱 += 600000
                                命 += 10
                                卡 -= 880
                            else:
                                print('购买失败')
                        else:
                            print('好的')
                    elif (选择 == int('10')):
                        time.sleep(1)
                        选择 = int(input('请输入你想转入的金额:'))
                        time.sleep(1)
                        mima = str(input('请输入密码:'))
                        time.sleep(1)
                        if (mima == str('320303ew0e0eyby0826')):
                            print('密码正确,已转入')
                            卡 += int(选择)
                        else:
                            print('密码错误,转入失败')
                        time.sleep(2)
                        for __count in range(100000):
                            print('')
                    elif (选择 == int('11')):
                        time.sleep(1)
                        print('')
                        print('你的生命为:', 命)
                        print('你的钱为:', 钱)
                        print('你的工作量为:', 工作量)
                        print('你的钻石为:', 钻石)
                        print('你的余额为:', 卡)
                        print('你的车数为:', 车)
                        print('你的房数为:', 房)
                        print('你购买的商品数为:', 购买商品数)
                        print('你旅游的次数为:', 旅游次数)
                        print('你就诊的次数为:', 就诊次数)
                        print('你的成功点数为:', 成功点数)
                        print('你已积攒的成功点数为:', 积攒)
                        time.sleep(5)
                    elif (选择 == int('12')):
                        print('集满2020点即可获胜')
                        time.sleep(1)
                        选择 = int(input('请输入你要积攒的成功点数的数量:'))
                        time.sleep(1)
                        if (成功点数 >= 选择):
                            print('积攒成功')
                            积攒 += int(选择)
                            成功点数 -= int(选择)
                            if (积攒 >= int('2020')):
                                time.sleep(1)
                                for __count in range(10000):
                                    print('你赢了')
                                    time.sleep(1)
                        else:
                            print('积攒失败')
                    elif (选择 == int('13')):
                        time.sleep(1)
                        if (命 <= int('44')):
                            选择 = int(input('请输入兑换成功点数数量(100000钱=1成功点数):'))
                            time.sleep(1)
                            if (钱 >= int((100000 * int(选择)))):
                                print('已消耗', int((100000 * int(选择))), '钱', ',', '成功兑换', int(选择), '成功点数')
                                成功点数 += int(选择)
                                钱 -= int((100000 * int(选择)))
                            else:
                                print('兑换失败')
                        else:
                            print('年龄未达标准')
                    elif (选择 == int('14')):
                        time.sleep(1)
                        if (活动一 == int('1')):
                            print('活动已开启,欢迎参加活动')
                            time.sleep(1)
                            print('活动期间,可通过钱来购买钻石,通过工作量来购买成功点数,通过房数来兑换限时活动2的货币。')
                            time.sleep(1)
                            选择 = int(input('1.   20钻石(120000钱) 2.   50成功点数(666工作量) 3.   100货币(1房数) 请选择需要购买的内容:'))
                            time.sleep(1)
                            if (选择 == int('1')):
                                if (钱 >= int('120000')):
                                    print('购买成功')
                                    钻石 += 20
                                    钱 -= 120000
                                else:
                                    print('购买失败')
                            elif (选择 == int('2')):
                                if (工作量 >= int('666')):
                                    print('购买成功')
                                    成功点数 += 50
                                    工作量 -= 666
                                else:
                                    print('购买失败')
                            elif (选择 == int('3')):
                                if (房 >= int('1')):
                                    print('购买成功')
                                    货币 += 100
                                    房 -= 1
                                else:
                                    print('购买失败')
                            else:
                                print('没有该商品')
                        else:
                            print('活动未开启')
                    elif (选择 == int('15')):
                        time.sleep(1)
                        if (活动二 == int('1')):
                            print('活动已开启,欢迎参与活动')
                            time.sleep(1)
                            print('活动期间可通过活动货币来购买钻石和成功点数以及命。')
                            time.sleep(1)
                            选择 = int(input('1.   100钻石(100活动货币) 2.   100成功点数(450活动货币) 3.   100命(2020活动货币) 请选择要购买的商品:'))
                            time.sleep(1)
                            if (选择 == int('1')):
                                if (货币 >= int('100')):
                                    print('购买成功')
                                    钻石 += 100
                                    货币 -= 100
                                else:
                                    print('购买失败')
                            elif (选择 == int('2')):
                                if (货币 >= int('450')):
                                    print('购买成功')
                                    成功点数 += 100
                                    货币 -= 450
                                else:
                                    print('购买失败')
                            elif (选择 == int('3')):
                                if (货币 >= int('2020')):
                                    print('购买成功')
                                    命 += 100
                                    货币 -= 2020
                                else:
                                    print('购买失败')
                            else:
                                print('没有该商品')
                        else:
                            print('活动未开启')
                    elif (选择 == int('16')):
                        time.sleep(1)
                        if (活动三 == int('1')):
                            print('活动已开启,欢迎参与活动')
                            time.sleep(1)
                            print('活动期间,购买商品数,旅游次数和就诊次数都达到15,即可获得88~888元充值额度。')
                            time.sleep(1)
                            if (购买商品数 >= int('15') and 旅游次数 >= int('15') and 就诊次数 >= int('15')):
                                print('你已达成目标,成功获取奖励')
                                卡 += int(random.randint(88, 888))
                            else:
                                print('你购买的商品数量为:', 购买商品数)
                                print('你旅游的次数为:', 旅游次数)
                                print('你的就诊次数为:', 就诊次数)
                                time.sleep(2)
                                print('你还没有达成目标')
                        else:
                            print('活动未开启')
                    else:
                        time.sleep(1)
                        print('你的好奇心害了你自己')
                        time.sleep(1)
                        命 -= random.randint(10, 30)
                        print(命, '', 钱, '', 工作量)
                else:
                    time.sleep(1)
                    print('你没有钱了,游戏结束')
                    break
        if (命 <= int('0')):
            time.sleep(1)
            print('你的生命没有了,游戏结束')
            break
        break

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页