FengziTry 2017-07-27 03:43 采纳率: 0%
浏览 3332
已结题

Python新手写的迷之代码运行没有结果

是这样子的:
test1:

 import test2

var = 1

def fighting():
    while var == 1:
        print('战斗开始!')
        if test2.my_speed>test2.you_speed:
            print('我先攻!砍你一刀!')
            x=test2.damage(test2.my_atk,test2.you_def,test2.you_hp)
            test2.you_hp = x
            print(x)
            if x<=0:
                print('i win')
                break
        else:
            x=test2.damage(test2.you_atk,test2.my_def,test2.my_hp)
            test2.my_hp=x
            if x<=0:
                print('you win')
                break

test2:

 my_hp=5;
you_hp=5;

my_atk=3;
you_atk=2;

my_def=1;
you_def=1;

my_speed=3;
you_speed=2;

def damage(_atk,_def,_hp1):
    print('造成',_atk-_def,'伤害')
    _hp1-=_atk-_def
    return _hp1

运行结果是:
F:\Python\python.exe C:/Users/Administrator/PycharmProjects/test/test1.py

Process finished with exit code 0
啥都没有QAQ

  • 写回答

2条回答 默认 最新

  • glustful 2017-07-27 06:04
    关注

    你连方法都没有调用,怎么会有输出

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作