猫史档案馆


【Python作品分享】人生游戏1.0【作品秀】

用户:姚STEVEN姚STEVEN查看:0 回复:1 评论:0 创建时间:2020-07-16T14:52:35


【作品展示】

center_image

 

【作品介绍】

全靠运气

 

【作品源代码】

import time
import random


time.sleep(2)
print('游戏开始,左边数字代表命,中间数字代表钱,右边数字代表学业值。请确保学业值足够。')
time.sleep(1)
钱 = 500
命 = 100
工作量 = 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('你在学校度过了一段时间')
                    命 -= 1
                    钱 -= 40
                    学业 += 10
                    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('1.找工作 2.上班 3.买喵 4.购物 5.买车房 6.旅游 7.看病 8.特殊的商店')
                    选择 = 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
                                    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('300')):
                                print('你的工作量为:', 工作量)
                                print('职位:员工')
                                print('工资:500')
                                time.sleep(5)
                                print('工作结束')
                                time.sleep(1)
                                工作量 += 25
                                钱 += 500
                            elif (工作量 <= int('1850')):
                                print('你的工作量为:', 工作量)
                                print('职位:基层领导')
                                print('工资:2000')
                                time.sleep(5)
                                print('工作结束')
                                time.sleep(1)
                                工作量 += 60
                                钱 += 2000
                            elif (工作量 <= int('4860')):
                                print('你的工作量为:', 工作量)
                                print('职位:中层领导')
                                print('工资:8500')
                                time.sleep(5)
                                print('工作结束')
                                time.sleep(1)
                                工作量 += 115
                                钱 += 8500
                            elif (工作量 <= int('10000')):
                                print('你的工作量为:', 工作量)
                                print('职位:高层领导')
                                print('工资:20000')
                                time.sleep(5)
                                print('工作结束')
                                time.sleep(1)
                                工作量 += 300
                                钱 += 20000
                            else:
                                pass
                            命 -= 0.5
                            print(命, '', 钱, '', 工作量)
                        else:
                            time.sleep(1)
                            print('你还没有找到工作。')
                            命 -= 0.3
                            钱 -= 50
                            print(命, '', 钱, '', 工作量)
                    elif (选择 == int('3')):
                        time.sleep(1)
                        print('买喵需要花费1000元')
                        time.sleep(1)
                        钱 -= 1000
                        表格 = ['未中奖', '未中奖', '未中奖', '未中奖', '未中奖', '恭喜中奖']
                        选择 = random.choice(表格)
                        if (选择 == str('恭喜中奖')):
                            print(选择)
                            time.sleep(1)
                            钱 += random.randint(20, 200000)
                            命 -= 0.6
                        else:
                            print(选择)
                            time.sleep(1)
                            命 -= 0.7
                        print(命, '', 钱, '', 工作量)
                    elif (选择 == int('4')):
                        time.sleep(1)
                        print('你买了一些东西')
                        time.sleep(1)
                        命 -= 0.4
                        钱 -= random.randint(100, 10000)
                        print(命, '', 钱, '', 工作量)
                    elif (选择 == int('5')):
                        if (工作量 >= int('5')):
                            time.sleep(1)
                            选择 = int(input('你要买车还是买房?1.车 2.房:'))
                            if (选择 == int('1')):
                                time.sleep(1)
                                if (钱 >= int('100000')):
                                    print('已购买')
                                    time.sleep(1)
                                    钱 -= random.randint(49500, 100000)
                                    命 -= 1
                                    工作量 += 1000
                                else:
                                    print('你的钱不够')
                            else:
                                time.sleep(1)
                                if (钱 >= int('1200000')):
                                    print('已购买')
                                    time.sleep(1)
                                    钱 -= random.randint(750000, 1200000)
                                    命 -= 2
                                    工作量 += 5000
                                else:
                                    time.sleep(1)
                                    print('你的钱不够')
                            time.sleep(1)
                            print(命, '', 钱, '', 工作量)
                        else:
                            time.sleep(1)
                            print('你还没有找到工作')
                    elif (选择 == int('6')):
                        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
                            print(命, '', 钱, '', 工作量)
                        else:
                            time.sleep(1)
                            print('你还没有找到工作')
                    elif (选择 == int('7')):
                        time.sleep(1)
                        表格 = ['你很健康', '你很健康', '你患病了']
                        选择 = random.choice(表格)
                        if (选择 == str('你患病了')):
                            print('你到医院做检查,检查结果是:', 选择)
                            time.sleep(1)
                            print('你需要就诊')
                            time.sleep(5)
                            表格 = ['恶化', '失败', '成功']
                            选择 = 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(命, '', 钱, '', 工作量)
                    elif (选择 == int('8')):
                        time.sleep(1)
                        print('欢迎来到特殊的商店。')
                        time.sleep(1)
                        选择 = int(input('你需要些什么呢?1.生命快进5年(7250元)2.生命退回5年(37850元)3.工作量450点(13200元)4.50000元(10年生命)5.工作量100点(4250元):'))
                        time.sleep(1)
                        if (选择 == int('1')):
                            if (钱 >= int('7250')):
                                print('购买成功')
                                time.sleep(1)
                                钱 -= 7250
                                命 -= 10
                            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('购买失败')
                        else:
                            if (工作量 >= int('5')):
                                if (钱 >= int('4250')):
                                    print('购买成功')
                                    time.sleep(1)
                                    钱 -= 4250
                                    工作量 += 100
                                else:
                                    print('购买失败')
                            else:
                                time.sleep(1)
                                print('你还没有找到工作')
                        time.sleep(1)
                        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 页 / 共 1下一页
迷你世界五周年万岁迷你世界五周年万岁

。。。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

点赞1


评论