我正在尝试创建一个函数来模拟一场战斗。到目前为止,我有一个列表和一些东西,随机挑选其中一个我在另一个帖子中找到的。我似乎不能用if
语句打印出“Hit!或“闪避!或“暴击!“当它选择了相应的单词,因为它给出了一个语法错误的任何原因。有人能帮我吗?如何才能生成if
语句?在
Health = 10
dodge = 1
dmg = 1
hit = dmg + 1
crhit = hit * 2
def fight():
while 1 == 1:
global Health
global dodge
global hit
global dmg
chances = [hit, hit, dodge, crhit, hit]
from random import choice
fight()
您只有导入函数选择,您仍然需要调用它:
然后可以使用
if/elif
结构来处理每个选项另外,这些
global
语句也不需要,因为实际上您并没有修改变量本身(除非您打算稍后再修改)。在while 1 == 1
可以简单地写成while 1
,因为它也可以被认为是True
。在你不能从cd3}中得到一个完整的{cd3}元素,因为你不能从cd3}中得到一个。您只需编写三个
if-elif
语句来检查每个语句。简短的例子(你应该从这里得到答案)相关问题 更多 >
编程相关推荐