これは大きな問題の一部ですが、このif/elif関数にいくつか問題があります。
def fish():
import random
score = 0
i = random.randint(0,39)
if i == [0,19]:
print("You caught nothing!")
elif i == [20,39]:
print("You caught a Minnow! +10 points.")
score += 10
print(i)
print(score)
fish()
私がこれを走らせるとき、私にはすべてランディントナンバーがあり、スコアは0です。私はここで何が間違っているのか正確には分からない。
ベストアンサー
ええと、それはどういう仕組みではありません。整数をリストと比較しています。
if 0 <= i < 20:
print("You caught nothing!")
elif 20 <= i < 40:
print("You caught a Minnow! +10 points.")
score += 10