1. ホーム
  2. python

[解決済み] TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'」を修正するにはどうしたらいいですか?

2022-02-03 04:06:49

質問

なぜこのようなエラーが発生するのかわかりません。

count=int(input ("How many donuts do you have?"))
if count <= 10:
    print ("number of donuts: " ) +str(count)
else:
    print ("Number of donuts: many")

解決方法は?

python3では。 print 関数 を返します。 None . で、その行。

print ("number of donuts: " ) +str(count)

あなたが持っている None + str(count) .

おそらくあなたが望むのは、文字列のフォーマットを使用することでしょう。

print ("Number of donuts: {}".format(count))