猫史档案馆


熔炉代码哪里错了

用户:天真的乌力力yKhY天真的乌力力yKhY查看:2 回复:2 评论:2 创建时间:2021-08-24T20:00:06


        if beibao[xzxs]=="熔炉":
            if len(ranl)==0:
                print("熔炉需要补充燃料")
                wp,rliao,rl=[],["木头","煤炭","石头"],[]
                for i in range(len(beibao)):
                    if beibao[i] not in wp:
                        if beibao[i] in rliao:
                            wp.append(beibao[i])
                for i in range(len(wp)):
                    a=geshu(beibao,str(wp[i]))
                    rl.append(wp[i])
                    print(wp[i]+"*"+str(a))
                a,b,c,i2=wp[int(input("补充哪件燃料?(位置)"))-1],int(input("补充几个")),0,-1
                for i in range(len(beibao)):
                    i2+=1
                    if beibao[i2]==a and b>=c:
                        c+=1
                        ranl.append(beibao[i2])
                        del beibao[i2]
                        i2-=1
            a=int(input("把什么拿到熔炉里?(输入编号)\n1.铁\n2.金\n"))
            if a==1:
                ges2=geshu(beibao,"铁")
                if ges2>=0:
                    b,c=int(input("拿几个铁到熔炉里?")),0
                    if b>=ges2:
                        b=ges2
                    i2=0
                    for i in range(len(beibao)):
                        if beibao[i2]=="铁" and b>c:
                            c+=1
                            rll.append(beibao[i2])
                            del beibao[i2]
                            i2-=1
                        i2+=1
                    for i in range(len(rll)):
                        if "铁" in rll:
                            a,i2,d=0,-1,0
                            for c in range(len(ranl)):
                                if len(rll)==0:
                                    break
                                i2+=1
                                print(i2)
                                if ranl[i2]=="煤炭" and b>d:
                                    a+=1
                                    d+=1
                                    if a==2:
                                        a=0
                                        beibao.append("铁锭")
                                        del rll[0]
                                        i2-=1
                            a,i2,d=0,-1,0
                            for c in range(len(ranl)):
                                if len(rll)==0:
                                    break
                                i2+=1
                                if ranl[i2]=="木头" and b>d:
                                    a+=1
                                    d+=1
                                    if a==4:
                                        a=0
                                        beibao.append("铁锭")
                                        del rll[0]
                                        i2-=1
                            a,i2,d=0,-1,0
                            for c in range(len(ranl)):
                                if len(rll)==0:
                                    break
                                i2+=1
                                if ranl[i2]=="石头" and b>d:
                                    a+=1
                                    d+=1
                                    if a==7:
                                        a=0
                                        beibao.append("铁锭")
                                        del rll[0]
                                        i2-=1
                    for i in range(len(rll)):
                        beibao.append(rll[0])
                        del rll[0]
                    time.sleep(len(rll)*5)
                    print("好了")
                else:
                    print("你没有铁")
            elif a==2:
                ges2=geshu(beibao,"金")
                if ges2>=0:
                    b,c=int(input("拿几个金到熔炉里?")),0
                    if b>=ges2:
                        b=ges2
                    i2=0
                    for i in range(len(beibao)):
                        if beibao[i2]=="金" and b>c:
                            c+=1
                            rll.append(beibao[i2])
                            del beibao[i2]
                            i2-=1
                        i2+=1
                    for i in range(len(rll)):
                        if "金" in rll:
                            a,i2,d=0,-1,0
                            for c in range(len(ranl)):
                                if len(rll)==0:
                                    break
                                i2+=1
                                if ranl[i2]=="煤炭" and b>a:
                                    a+=1
                                    d+=1
                                    if a==4:
                                        a=0
                                        beibao.append("金锭")
                                        del rll[0]
                                        i2-=1
                            a,i2,d=0,-1,0
                            for c in range(len(ranl)):
                                if len(rll)==0:
                                    break
                                i2+=1
                                if ranl[i2]=="木头" and b>a:
                                    a+=1
                                    d+=1
                                    if a==6:
                                        a=0
                                        beibao.append("金锭")
                                        del rll[0]
                                        i2-=1
                            a,i2,d=0,-1,0
                            for c in range(len(ranl)):
                                if len(rll)==0:
                                    break
                                i2+=1
                                if ranl[i2]=="石头" and b>a:
                                    a+=1
                                    d+=1
                                    if a==9:
                                        a=0
                                        beibao.append("金锭")
                                        del rll[0]
                                        i2-=1
                    for i in range(len(rll)):
                        beibao.append(rll[0])
                        del rll[0]
                    time.sleep(len(rll)*5)
                    print("好了")
                else:
                    print("你没有金")
            else:
                print("输入错误")
        else:
            print("你没有选中熔炉")

这段代码哪里错了,为什么铁删除了,又还给我了?他却没给我铁锭?求助(原创,跟我一样的看一下帖子号,如果比这个帖子号大,他抄袭)


回复

上一页1 页 / 共 1下一页
咸味煎鱼(工作室招人)咸味煎鱼(工作室招人)

应该没有人有耐心全部看完吧...

点赞0


评论


天真的乌力力yKhY天真的乌力力yKhY

        if beibao[xzxs]=="熔炉":
            if len(ranl)==0:
                print("熔炉需要补充燃料")
                wp,rliao,rl=[],["木头","煤炭","石头"],[]
                for i in range(len(beibao)):
                    if beibao[i] not in wp:
                        if beibao[i] in rliao:
                            wp.append(beibao[i])
                for i in range(len(wp)):
                    a=geshu(beibao,str(wp[i]))
                    rl.append(wp[i])
                    print(wp[i]+"*"+str(a))
                a,b,c,i2=wp[int(input("补充哪件燃料?(位置)"))-1],int(input("补充几个")),0,-1
                for i in range(len(beibao)):
                    i2+=1
                    if beibao[i2]==a and b>=c:
                        c+=1
                        ranl.append(beibao[i2])
                        del beibao[i2]
                        i2-=1
            a=int(input("把什么拿到熔炉里?(输入编号)\n1.铁\n2.金\n"))
            if a==1:
                ges2=geshu(beibao,"铁")
                if ges2>=0:
                    b,c=int(input("拿几个铁到熔炉里?")),0
                    if b>=ges2:
                        b=ges2
                    i2=0
                    for i in range(len(beibao)):
                        if beibao[i2]=="铁" and b>c:
                            c+=1
                            rll.append(beibao[i2])
                            del beibao[i2]
                            i2-=1
                        i2+=1
                    for i in range(len(rll)):
                        if "铁" in rll:
                            a,i2,d=0,-1,0
                            for c in range(len(ranl)):
                                if len(rll)==0:
                                    break
                                i2+=1
                                print(i2)
                                if ranl[i2]=="煤炭" and b>d:
                                    a+=1
                                    d+=1
                                    if a==2:
                                        a=0
                                        beibao.append("铁锭")
                                        del rll[0]
                                        i2-=1
                            a,i2,d=0,-1,0
                            for c in range(len(ranl)):
                                if len(rll)==0:
                                    break
                                i2+=1
                                if ranl[i2]=="木头" and b>d:
                                    a+=1
                                    d+=1
                                    if a==4:
                                        a=0
                                        beibao.append("铁锭")
                                        del rll[0]
                                        i2-=1
                            a,i2,d=0,-1,0
                            for c in range(len(ranl)):
                                if len(rll)==0:
                                    break
                                i2+=1
                                if ranl[i2]=="石头" and b>d:
                                    a+=1
                                    d+=1
                                    if a==7:
                                        a=0
                                        beibao.append("铁锭")
                                        del rll[0]
                                        i2-=1
                    for i in range(len(rll)):
                        beibao.append(rll[0])
                        del rll[0]
                    time.sleep(len(rll)*5)
                    print("好了")
                else:
                    print("你没有铁")

点赞0


评论