小编sbb*_*bb0的帖子

if语句的语法无效

我将粘贴整个函数,因为它不长:

def decideTile():
    global tile
    global exp
    global maxexp

    tile += 1
    exp += math.ceil(random.randrange(math.ceil((maxexp/2)/2,maxexp/2))

    if exp >= maxexp:
       levelUp()
    else:
       tileChoices = ['Battle','Loot','Nothing']
       fileType = random.choice(tileChoices)

    if tileType == 'Battle':
        battle()
    elif tileType == 'Loot':
        loot()
    elif tileType == 'Nothing':
        nothing()
Run Code Online (Sandbox Code Playgroud)

现在,Python正在说

if exp >= maxexp:
Run Code Online (Sandbox Code Playgroud)

它的一部分是'无效语法',我不完全确定原因.感谢帮助!

python syntax if-statement python-3.x

2
推荐指数
1
解决办法
2311
查看次数

Python 3测试列表中的一系列项目

我有一个名为inventory []的列表或数组,它在任何给定时间最多有15个条目.我需要测试这些条目是否等于零,如果任何一个条目等于零,则执行某些操作.没有这样做,有效的方法是什么

if inventory[0] == 0 or inventory[1] == 0 or inventory[2] == 0...
Run Code Online (Sandbox Code Playgroud)

等等.?

python arrays if-statement list

2
推荐指数
1
解决办法
640
查看次数

在Python中单独打印列表中的每个条目

说我有一个阵列:

a = [1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)

我希望它像这样打印:

1
2
3
4
Run Code Online (Sandbox Code Playgroud)

但我不想去:

print(a[0])
print(a[1])
print(a[2])
print(a[3])
Run Code Online (Sandbox Code Playgroud)

我想让它自动打印每个条目,但动态足够,以便在没有其他条件时停止,但如果存在则继续,如果这有意义的话.在编程方面,我不是很善于言语,但我希望这是有道理的.

python printing list

0
推荐指数
2
解决办法
2245
查看次数

Python 3如果语句调用错误的函数

if action == 1:
    forage()
elif action == 2:
    forage()
else:
    display()
Run Code Online (Sandbox Code Playgroud)

在不知道我正在尝试做的事情的背景下,这是我的问题:每当我输入1或2时,它调用display()而不是调用forage().

很抱歉,如果这个问题太愚蠢而不是我想的Stackoverflow材料,但我似乎很多地遇到这个问题,我希望它一劳永逸地解决,似乎无法找到解决方案.希望你们能帮助我.

python if-statement function

-1
推荐指数
1
解决办法
1320
查看次数

标签 统计

python ×4

if-statement ×3

list ×2

arrays ×1

function ×1

printing ×1

python-3.x ×1

syntax ×1