猫史档案馆


【Python作品分享】生存【作品秀】

用户:Lewier_Lewier_查看:18 回复:12 评论:18 创建时间:2023-07-12T20:28:15


【作品展示】

center_image

 

【作品介绍】

一部生存互动游戏,简略但功能完善,具体内容见1~3行,只有204行代码,请大佬们多多指点!!!

 

【作品源代码】

###############################################################################
#创作者:@铃木欧石||创作时间:2023/7/12||创作时长:1小时||总行数:204行||总大小:10.8KB#
###############################################################################
import time
import random
from variable import home
from variable import num
from variable import food
from variable import blood
from variable import satiety
from variable import thirsty
from variable import bag
from variable import equip
from variable import days
from variable import things
from gooutside import go_outside
from other import other_things


print('你好,欢迎来到丛林生存')
time.sleep(0.1)
print('按b打开背包')
time.sleep(0.1)
print('按g外出')
time.sleep(0.1)
# 介绍玩法
print('按o选择其他事情')
time.sleep(0.2)
print('现在开始生存吧!!!')
time.sleep(0.2)
while True:
    # 判断喵亡
    if (not (blood <= 0 and satiety <= 0 and thirsty <= 0)):
        print('血', blood, ',体力', satiety, ',口渴值', thirsty, ',存活天数', days, sep = '')
        ret = input()
        # 背包判断
        if (ret == 'b'):
            print('背包:', bag, '装备', equip, sep = '')
        else:
            # 外出判断
            if (ret == 'g'):
                # 调用导入的外出函数
                ret = go_outside(blood,satiety,thirsty,bag,equip,days)
                # 判断选项
                if (ret == '1'):
                    for __count in range(random.randint(3, 10)):
                        # 外出收获
                        if (bag[0] == '无'):
                            bag[0] = '木头'
                        else:
                            bag.append('木头')
                    for __count in range(random.randint(2, 7)):
                        # 外出的消耗
                        satiety -= 1
                        things += 1
                elif (ret == '2'):
                    for __count in range(random.randint(2, 6)):
                        if (bag[0] == '无'):
                            bag[0] = '石头'
                        else:
                            bag.append('石头')
                    satiety -= random.randint(5, 11)
                    thirsty -= random.randint(2, 5)
                    things += 1
                else:
                    if (ret == '3'):
                        for __count in range(random.randint(0, 5)):
                            if (bag[0] == '无'):
                                bag[0] = '食物'
                            else:
                                bag.append('食物')
                        for __count in range(random.randint(0, 3)):
                            if (bag[0] == '无'):
                                bag[0] = '水'
                            else:
                                bag.append('水')
                        blood -= random.randint(0, 15)
                        satiety -= random.randint(3, 10)
                        thirsty -= random.randint(2, 8)
                        things += 1
            else:
                # 其他功能
                if (ret == 'o'):
                    ret = other_things(bag,equip,days)
                    if (ret == '1'):
                        if ('头盔' in bag):
                            # 一键穿戴
                            equip[1] = '头盔[+10血量]'
                            blood += 10
                        if ('胸甲' in bag):
                            equip[2] = '胸甲[+20血量]'
                            blood += 20
                        if ('裤子' in bag):
                            equip[3] = '裤子[+15血量]'
                            blood += 15
                        if ('鞋子' in bag):
                            equip[4] = '鞋子[+7血量]'
                            blood += 7
                        print('一键穿戴完成!!')
                    elif (ret == '2'):
                        print('1.头盔[5木头,+10血量]')
                        print('2.胸甲[8木头,+20血量]')
                        print('3.裤子[7木头,+15血量]')
                        print('4.鞋子[4木头,+7血量]')
                        print('5.镐子[4木头,制作后可挖矿]')
                        ret = input('做哪一个[0退出]?')
                        if (ret == '1' or ret == '2' or ret == '3' or ret == '4' or ret == '5'):
                            if (ret == '1'):
                                if (bag.count('木头') >= 5):
                                    for __count in range(5):
                                        del bag[bag.index('木头')]
                                    bag.append('头盔')
                                    print('制作成功!!')
                                    things += 1
                                    # 制作消耗和成品
                                else:
                                    print('材料不够!!!')
                                    # 材料不够提示
                            if (ret == '2'):
                                if (bag.count('木头') >= 8):
                                    for __count in range(8):
                                        del bag[bag.index('木头')]
                                    bag.append('胸甲')
                                    print('制作成功!!')
                                    things += 1
                                else:
                                    print('材料不够!!!')
                            if (ret == '3'):
                                if (bag.count('木头') >= 7):
                                    for __count in range(7):
                                        del bag[bag.index('木头')]
                                    bag.append('裤子')
                                    print('制作成功!!')
                                    things += 1
                                else:
                                    print('材料不够!!!')
                            if (ret == '4'):
                                if (bag.count('木头') >= 4):
                                    for __count in range(4):
                                        del bag[bag.index('木头')]
                                    bag.append('鞋子')
                                    print('制作成功!!')
                                    things += 1
                                else:
                                    print('材料不够!!!')
                            if (ret == '5'):
                                if bag.count('木头')>=4:
                                    for __count in range(4):
                                        del bag[bag.index('木头')]
                                    bag.append('镐子')
                                    print('制作成功!!')
                                    things += 1
                                else:
                                    print('材料不够!!!')
                        else:
                            if (ret == '0'):
                                print('退出成功!!!')
                            else:
                                print('选项错误!!请重新开始选择!!')
                    elif (ret == '3'):
                        print('你有',bag.count('木头'),'个木头,',bag.count('石头'),'个石头,',sep = '',end = '')
                        if bag.count('木头')>=25 and bag.count('石头')>=20:
                            print('可以造房子[睡觉增加血量+20]')
                            print('是否建造?','1.建造','2.不建造',sep = '\n')
                            ret = input()
                            if ret =='1':
                                for __count in range(25):
                                    del bag[bag.index('木头')]
                                for __count in range(20):
                                    del bag[bag.index('石头')]
                                home = 'one'
                        else:
                            print('不可以造房子[建造房子后睡觉增加血量+20]')
                    elif (ret == '4'):
                        food = input('吃什么[填食物/水]?')
                        num = input('吃几个?')
                        if food =='食物':
                            satiety += num*10
                        elif(food == '水'):
                            thirsty += 15*num
                        else:
                            print('选项错误!!!')
                    else:
                        if (ret == '5'):
                            if not home == 'one':
                                if things>=1:
                                    days+=1
                                    things = 0
                                    blood += 10
                                else:
                                    print('一天至少做一件事!!!')
                            else:
                                if things>=1:
                                    days+=1
                                    things = 0
                                    blood += 10
                                else:
                                    print('一天至少做一件事!!!')
                        else:
                            print('选项错误!!请重新开始选择!!')
                else:
                    print('选项错误!!请重新开始选择!!')
    else:
        print('你喵了!!你坚持了', days, '天', sep = '')

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
Lewier_Lewier_

variable文件[以下内容皆是]:

home = 'None' num = 0 food = '' blood = 120 satiety = 100 thirsty = 100 bag = ['无'] equip = ['手', '无', '无', '无', '无'] # 喵,helmet,cuirass,trousers,shoes days = 1 things = 0

点赞0


评论


Lewier_Lewier_

gooutside文件[以下内容皆是]:

def go_outside(blood, satiety, thirty, bag, equip, days):
print('1.砍木头[', satiety,'体力,增加3~10棵木头,-2~7体力]', sep = '') print('2.挖矿[需要‘镐子’,', satiety,'体力,', thirty,'口渴值,增加2~6个石头,-5~11体力,-2~5口渴值]', sep = '') print('3.喵[', blood,'血量', satiety,'体力', thirty,'口渴值,增加0~5个食物、0~3瓶水,-0~15血量,-3~10体力,-2~8口渴值', sep = '') ret = input() if(ret == '1'or ret == '2'or ret == '3'): if(ret == '2'andnot('镐子'in bag)): print("你没有'镐子'!!") else: return ret else: print('选项错误!!请重新开始选择!!')

点赞0


评论


Lewier_Lewier_

other文件:

def other_things(bag, equip, days): #定义函数
print('1.穿上装备') print('2.进入工作台') print('3.造房子[20石头,25木头]') print('4.吃东西[1食物=10体力,1水=15口渴值]') print('5.睡觉[+10血量]') ret = input() if(ret == '1'or ret == '2'or ret == '3'or ret == '4'or ret == '5'): return ret else: print('选项错误!!请重新开始选择!!')

点赞0


评论


尴尬哲尴尬哲

############################################################################################################################################################创作者:@铃木欧石||创作时间:2023/7/12||创作时长:1小时||总行数:204行||改编前总大小:10.8KB||改编者:尴尬哲||改编完成时间2023/7/16/16:50:19||改编时长:半天||总行数615行############################################################################################################################################################importtimeimportrandomfromvariableimporthomefromvariableimportnumfromvariableimportfoodfromvariableimportbloodfromvariableimportsatietyfromvariableimportthirstyfromvariableimportbagfromvariableimportequipfromvariableimportdaysfromvariableimportthingsfromgooutsideimportgo_outsidefromotherimportother_things#--------------------------------------------------------------------------------------------------------------------------------------------#print('你好,欢迎来到丛林生存')time.sleep(0.1)print('按b打开背包')time.sleep(0.1)print('按g外出')time.sleep(0.1)print('按o选择其他事情')time.sleep(0.2)print('现在开始生存吧!!!')time.sleep(0.2)#--------------------------------------------------------------------------------------------------------------------------------------------#whileTrue:#判断喵if(not(blood<=0orsatiety<=0orthirsty<=0)):print('血',blood,',体力',satiety,',口渴值',thirsty,',存活天数',days,sep='')ret=input()#----------------------------------------------------------------------------------------------------------------------------------------#if(ret=='python'):#------这个是测试的时候用的开挂码"""home='one'num=0food=''blood=1000satiety=1000thirsty=1000bag=['无']equip=['手','无','无','无','无']weapon=1helmet=1cuirass=1trousers=1shoes=1days=1000things=1bag[0]='水'fornumberinrange(1000):bag.append('木头')bag.append('石头')bag.append('煤炭')bag.append('铁')bag.append('钻石')bag.append('食物')bag.append('水')"""#------------------------------------------------------------------------------------------------------------------------------------#elif(ret=='b'):#背包判断print('背包:',bag,'装备',equip,sep='')#------------------------------------------------------------------------------------------------------------------------------------#else:#--------------------------------------------------------------------------------------------------------------------------------##外出判断if(ret=='g'):#调用导入的外出函数ret=go_outside(blood,satiety,thirsty,bag,equip,days)#判断选项#----------------------------------------------------------------------------------------------------------------------------#if(ret=='1'):for__countinrange(random.randint(3,10)):#外出收获if(bag[0]=='无'):bag[0]='木头'else:bag.append('木头')for__countinrange(random.randint(2,8)):if(bag[0]=='无'):bag[0]='苹果'else:bag.append('苹果')for__countinrange(random.randint(2,7)):#外出的消耗satiety-=1things+=1#----------------------------------------------------------------------------------------------------------------------------#elif(ret=='2'):if('铁镐'inbag):for__countinrange(random.randint(2,16)):if(bag[0]=='无'):bag[0]='石头'else:bag.append('石头')for__countinrange(random.randint(2,13)):if(bag[0]=='无'):

点赞0


评论


尴尬哲尴尬哲

bag[0] = '煤炭' else: bag.append('煤炭') for __count inrange(random.randint(2,9)): if(bag[0] == '无'): bag[0] = '铁' else: bag.append('铁') for __count inrange(random.randint(2,5)): if(bag[0] == '无'): bag[0] = '钻石' else: bag.append('钻石') satiety -= random.randint(5, 15) thirsty -= random.randint(2, 9) things += 1 elif('石镐'in bag): for __count inrange(random.randint(2,11)): if(bag[0] == '无'): bag[0] = '石头' else: bag.append('石头') for __count inrange(random.randint(2,9)): if(bag[0] == '无'): bag[0] = '煤炭' else: bag.append('煤炭') for __count inrange(random.randint(2,6)): if(bag[0] == '无'): bag[0] = '铁' else: bag.append('铁') satiety -= random.randint(5, 13) thirsty -= random.randint(2, 7) things += 1 elif('木镐'in bag): for __count inrange(random.randint(2,6)): if(bag[0] == '无'): bag[0] = '石头' else: bag.append('石头') satiety -= random.randint(5, 11) thirsty -= random.randint(2, 5) things += 1 #----------------------------------------------------------------------------------------------------------------------------# elif(ret == '3'): for __count inrange(random.randint(0,5)): if(bag[0] == '无'): bag[0] = '食物' else: bag.append('食物') for __count inrange(random.randint(0,3)): if(bag[0] == '无'): bag[0] = '水' else: bag.append('水') blood -= random.randint(0, 15) satiety -= random.randint(3, 10) thirsty -= random.randint(2, 8) things += 1 #--------------------------------------------------------------------------------------------------------------------------------# elif(ret == '4'): if('铁锄'in bag): for __count inrange(random.randint(2,16)): if(bag[0] == '无'): bag[0] = '土豆' else: bag.append('土豆') for __count inrange(random.randint(2,13)): if(bag[0] == '无'): bag[0] = '胡萝卜' else: bag.append('胡萝卜') for __count inrange(random.randint(2,9)): if(bag[0] == '无'): bag[0] = '蘑菇' else: bag.append('蘑菇') for __count inrange(random.randint(2,5)): if(bag[0] == '无'): bag[0] = '小麦' else: bag.append('小麦') satiety -= random.randint(5, 15) thirsty -= random.randint(2, 9) things += 1 elif('石锄'in bag): for __count inrange(random.randint(2,11)): if(bag[0] == '无'): bag[0] = '土豆' else: bag.append('土豆') for __count inrange(random.randint(2,9)): if(bag[0] == '无'): bag[0] = '胡萝卜' else: bag.append('胡萝卜') for __count inrange(random.randint(2,6)): if(bag[0] == '无'): bag[0] = '蘑菇'

点赞0


评论


尴尬哲尴尬哲

else: bag.append('蘑菇') satiety -= random.randint(5, 13) thirsty -= random.randint(2, 7) things += 1 elif('木锄'in bag): for __count inrange(random.randint(2,6)): if(bag[0] == '无'): bag[0] = '土豆' else: bag.append('土豆') satiety -= random.randint(5, 10) thirsty -= random.randint(2, 5) things += 1 #--------------------------------------------------------------------------------------------------------------------------------# else: # 其他功能 if(ret == 'o'): ret = other_things(bag,equip,days) if(ret == '1'): if('铁制头盔'in bag): equip[1] = '铁制头盔[+40血量]' blood += 40 if('铁制胸甲'in bag): equip[2] = '铁制胸甲[+80血量]' blood += 80 if('铁制裤子'in bag): equip[3] = '铁制裤子[+60血量]' blood += 60 if('铁制鞋子'in bag): equip[4] = '铁制裤子[+28血量]' blood += 28 #--------------------------------------------------------------------------------------------------------------------# if('石制头盔'in bag): if equip[1] == '无': equip[1] = '石制头盔[+20血量]' blood += 20 if('石制胸甲'in bag): if equip[2] == '无': equip[2] = '石制胸甲[+40血量]' blood += 40 if('石制裤子'in bag): if equip[3] == '无': equip[3] = '石制裤子[+30血量]' blood += 30 if('石制鞋子'in bag): if equip[4] == '无': equip[4] = '石制鞋子[+14血量]' blood += 14 #--------------------------------------------------------------------------------------------------------------------# if('木制头盔'in bag): if equip[1] == '无': equip[1] = '木制头盔[+10血量]' blood += 10 if('木制胸甲'in bag): if equip[2] == '无': equip[2] = '木制胸甲[+20血量]' blood += 20 if('木制裤子'in bag): if equip[3] == '无': equip[3] = '木制裤子[+15血量]' blood += 15 if('木制鞋子'in bag): if equip[4] == '无': equip[4] = '木制鞋子[+7血量]' blood += 7 print('一键穿戴完成!!') #------------------------------------------------------------------------------------------------------------------------# elif(ret == '2'): print('1.木制头盔[5木头,+10血量]') print('2.升级至石制头盔[5木头、5石头,+20血量]') print('3.升级至铁制头盔[5木头、5石头、5铁,+40血量]') print('4.木制胸甲[8木头,+20血量]') print('5.升级至石制胸甲[8木头、8石头,+40血量]') print('6.升级至铁制胸甲[8木头、8石头、8铁,+80血量]') print('7.木制裤子[7木头,+15血量]') print('8.升级至石制裤子[7木头、7石头,+30血量]') print('9.升级至铁制裤子[7木头、7石头、7铁,+60血量]') print('10.木制鞋子[4木头,+7血量]') print('11.升级至石制鞋子[4木头、4石头,+14血量]') print('12.升级至石制鞋子[4木头、4石头,+14血量]') print('13.木镐[4木头,制作后可挖矿]') print('14.升级至石镐[4木头、4石头,制作后可挖铁]') print('15.升级至铁镐[4木头、4石头、4铁,制作后可挖钻石]') print('16.木锄[5木头,制作后可种地]') print('17.升级至石锄[4木头、4石头,制作后可种出胡萝卜、蘑菇]') print('18.升级至铁锄[4木头、4石头、4铁,制作后可种出小麦]') print('19.火把[1木头、4煤炭,制作后可造房子]') print('20.面包[喵麦,食用后恢复20体力、10口渴值') ret = input('做哪一个[0退出]?') if(ret == '1'or ret == '2'or ret == '3'or ret == '4'or ret == '5'or ret == '6'or ret == '7'or ret == '8'or ret == '9'or ret == '10'or ret == '11'or ret == '12'or ret == '13'or ret == '14'or ret == '15'or ret == '16'or ret == '17'or ret == '18'or ret =='19'or ret == '20'): if(ret == '1'): if(bag.count('木头') >= 5): for __count inrange(5): del bag[bag.index('木头')] bag.append('木制头盔') print('制作成功!!') things += 1 # 制作消耗和成品 else:

点赞0


评论


尴尬哲尴尬哲

print('材料不够!!!') # 材料不够提示 #----------------------------------------------------------------------------------------------------------------# if(ret == '2'): if(bag.count('木头') >= 5and bag.count('石头') >= 5and bag.count('木制头盔') >= 1): for __count inrange(5): del bag[bag.index('木头')] del bag[bag.index('石头')] del bag[bag.index('木制头盔')] bag.append('石制头盔') print('制作成功!!') things += 1 else: if(bag.count('木制头盔') == 0): print('你还没有木制头盔!!!') else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '3'): if(bag.count('木头') >= 5and bag.count('石头') >= 5and bag.count('铁') >= 5and bag.count('石制头盔') >= 1): for __count inrange(5): del bag[bag.index('木头')] del bag[bag.index('石头')] del bag[bag.index('铁')] del bag[bag.index('石制头盔')] bag.append('铁制头盔') print('制作成功!!') things += 1 else: if(bag.count('石制头盔') == 0): print('你还没有石制头盔!!!') else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '4'): if(bag.count('木头') >= 8): for __count inrange(8): del bag[bag.index('木头')] bag.append('木制胸甲') print('制作成功!!') things += 1 else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '5'): if(bag.count('木头') >= 8and bag.count('石头') >= 8and bag.count('木制胸甲') >= 1): for __count inrange(8): del bag[bag.index('木头')] del bag[bag.index('石头')] del bag[bag.index('木制胸甲')] bag.append('石制胸甲') print('制作成功!!') things += 1 else: if(bag.count('木制胸甲') == 0): print('你还没有木制胸甲!!!') else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '6'): if(bag.count('木头') >= 8and bag.count('石头') >= 8and bag.count('铁') >= 8and bag.count('石制胸甲') >= 1): for __count inrange(8): del bag[bag.index('木头')] del bag[bag.index('石头')] del bag[bag.index('铁')] del bag[bag.index('石制胸甲')] bag.append('铁制胸甲') print('制作成功!!') things += 1 else: if(bag.count('石制胸甲') == 0): print('你还没有石制胸甲!!!') else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '7'): if(bag.count('木头') >= 7): for __count inrange(7): del bag[bag.index('木头')] bag.append('木制裤子') print('制作成功!!') things += 1 else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '8'): if(bag.count('木头') >= 7and bag.count('石头') >= 7and bag.count('木制裤子') >= 1): for __count inrange(7): del bag[bag.index('木头')] del bag[bag.index('石头')] del bag[bag.index('木制裤子')] bag.append('石制裤子') print('制作成功!!') things += 1 else: if(bag.count('木制裤子') == 0): print('你还没有木制裤子!!!') else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------#

点赞0


评论


尴尬哲尴尬哲

if(ret == '9'): if(bag.count('木头') >= 7and bag.count('石头') >= 7and bag.count('铁') >= 7and bag.count('石制裤子') >= 1): for __count inrange(7): del bag[bag.index('木头')] del bag[bag.index('石头')] del bag[bag.index('铁')] del bag[bag.index('石制裤子')] bag.append('铁制裤子') print('制作成功!!') things += 1 else: if(bag.count('石制裤子') == 0): print('你还没有石制裤子!!!') else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '10'): if(bag.count('木头') >= 4): for __count inrange(4): del bag[bag.index('木头')] bag.append('木制鞋子') print('制作成功!!') things += 1 else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '11'): if(bag.count('木头') >= 4and bag.count('石头') >= 4and bag.count('木制鞋子') >= 1): for __count inrange(4): del bag[bag.index('木头')] del bag[bag.index('石头')] del bag[bag.index('木制鞋子')] bag.append('石制鞋子') print('制作成功!!') things += 1 else: if(bag.count('木制鞋子') == 0): print('你还没有木制鞋子!!!') else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '12'): if(bag.count('木头') >= 4and bag.count('石头') >= 4and bag.count('铁') >= 4and bag.count('石制鞋子') >= 1): for __count inrange(4): del bag[bag.index('木头')] del bag[bag.index('石头')] del bag[bag.index('铁')] del bag[bag.index('石制鞋子')] bag.append('铁制鞋子') print('制作成功!!') things += 1 else: if(bag.count('石制鞋子') == 0): print('你还没有石制鞋子!!!') else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '13'): if bag.count('木头') >= 4: for __count inrange(4): del bag[bag.index('木头')] bag.append('木镐') print('制作成功!!') things += 1 else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '14'): if(bag.count('木头') >= 4and bag.count('石头') >= 4and bag.count('木镐') >= 1): for __count inrange(4): del bag[bag.index('木头')] del bag[bag.index('石头')] del bag[bag.index('木镐')] bag.append('石镐') print('制作成功!!') things += 1 else: if(bag.count('木镐') == 0): print('你还没有木镐!!!') else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '15'): if(bag.count('木头') >= 4and bag.count('石头') >= 4and bag.count('铁') >= 4and bag.count('石镐') >= 1): for __count inrange(4): del bag[bag.index('木头')] del bag[bag.index('石头')] del bag[bag.index('铁')] del bag[bag.index('石镐')] bag.append('铁镐') print('制作成功!!') things += 1 else: if(bag.count('石镐') == 0): print('你还没有石镐!!!') else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '16'): if bag.count('木头') >= 5:

点赞0


评论


尴尬哲尴尬哲

for __count inrange(5): del bag[bag.index('木头')] bag.append('木锄') print('制作成功!!') things += 1 else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '17'): if(bag.count('木头') >= 5and bag.count('石头') >= 5and bag.count('木锄') >= 1): for __count inrange(5): del bag[bag.index('木头')] del bag[bag.index('石头')] del bag[bag.index('木锄')] bag.append('石锄') print('制作成功!!') things += 1 else: if(bag.count('木锄') == 0): print('你还没有木锄!!!') else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '18'): if(bag.count('木头') >= 5and bag.count('石头') >= 5and bag.count('铁') >= 5and bag.count('石锄') >= 1): for __count inrange(5): del bag[bag.index('木头')] del bag[bag.index('石头')] del bag[bag.index('铁')] del bag[bag.index('石锄')] bag.append('铁锄') print('制作成功!!') things += 1 else: if(bag.count('石锄') == 0): print('你还没有石锄!!!') else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '19'): if(bag.count('煤炭') >= 4and bag.count('木头') >= 1): for __count inrange(4): del bag[bag.index('煤炭')] del bag[bag.index('木头')] bag.append('火把') print('制作成功!!') things += 1 else: print('材料不够!!!') #----------------------------------------------------------------------------------------------------------------# if(ret == '20'): if(bag.count('小麦') >= 3): for __count inrange(3): del bag[bag.index('小麦')] bag.append('面包') print('制作成功!!') else: print('材料不够!!!') else: if(ret == '0'): print('退出成功!!!') else: print('选项错误!!请重新开始选择!!') elif(ret == '3'): print('你有', bag.count('火把'),'个火把,', bag.count('木头'),'个木头,', bag.count('石头'),'个石头,', bag.count('铁'),'个铁,', sep='', end='') if bag.count('火把') >= 4and bag.count('木头') >= 25and bag.count('石头') >= 20and bag.count('铁') >= 15: print('可以造房子[睡觉增加血量+20]') print('是否建造?','1.建造','2.不建造',sep = '\n') ret = input() if ret =='1': for __count inrange(25): del bag[bag.index('木头')] for __count inrange(20): del bag[bag.index('石头')] for __count inrange(15): del bag[bag.index('铁')] for __count inrange(4): del bag[bag.index('火把')] home = 'one' else: print('不可以造房子[建造房子后睡觉增加血量+20]') elif(ret == '4'): food = input('吃什么[填食物/水/苹果/土豆/胡萝卜/蘑菇/面包]?') num = int(input('吃几个?')) if(food =='食物'): satiety += num*10 elif(food == '水'): thirsty += 15*num elif(food == '苹果'): satiety += 12 thirsty += 13 elif(food == '土豆'): satiety += 10 thirsty += 5 elif(food == '胡萝卜'): satiety += 17 thirsty += 10 elif(food == '蘑菇'): satiety += 15 thirsty += 17

点赞0


评论


尴尬哲尴尬哲

elif(food == '面包'): satiety += 25 thirsty += 20 else: print('选项错误!!!') else: if(ret == '5'): ifnot home == 'one': if things>=1: days+=1 things = 0 blood += 10 else: print('一天至少做一件事!!!') else: if things>=1: days+=1 things = 0 blood += 30 else: print('一天至少做一件事!!!') else: print('选项错误!!请重新开始选择!!') else: print('选项错误!!请重新开始选择!!') else: print('你喵了!!你坚持了', days,'天', sep = '')

点赞0


评论


探险小蜗牛探险小蜗牛

变量定义为啥不放在主程序里而是放在另一个文件里头?(无恶意,只是问一下,我是个py萌新不懂)

点赞0


评论


探险小蜗牛探险小蜗牛

gooutside.py的第7行语法错误

if(ret == '2'andnot('镐子'in bag)):

点赞0


评论