我是Python编码的新手,我正在尝试编写一个简短的基于文本的冒险游戏。我试着写一个函数,取当前的生命值,减去随机调用给出的怪物值。这是我有的。你知道吗
import random
monster = 0
health = 100
def monEnc(monster,health):
monster = random.randint(0,21)
health = health - monster
print(health)
return
monEnc()
当我尝试运行代码时,monEnc()什么也不做,我有点迷路了。你知道吗
这应该是可行的,你没有传递怪物和健康参数给你的函数,这导致了错误。monster变量是在函数中创建的,因此不需要作为参数传递。你知道吗
您的函数“monEnc”接受2个参数,而您不传递任何参数。如果你不想退货,那就不要包括退货。你可能想要这样的东西:
或者
相关问题 更多 >
编程相关推荐