0

aの要素が0に等しいかどうかを認識しないというifステートメントで何が間違っているのですか?私が印刷しようとしているのは、プログラムが印刷するのは0で、.1は印刷すること#です。乾杯。

a=[0,0,1,0,1,1,0,1,1,0,0,0,0,1]
print(a)
for i in range(len(a)):
    if a[i]==[0]:
        print('.', end='')
    else:
        print('#', end='')
print()

bash:

[0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1]
##############
4

1 に答える 1

3

あなたはおそらくしたい

if a[i] == 0:

それ以外の

if a[i] == [0]:

0アイテムを単一要素リストではなく整数値と比較したい[0]

于 2012-07-06T13:13:50.493 に答える