1. ホーム
  2. python

python TypeError リストオブジェクトは整数として解釈できません。

2022-02-18 12:21:23
<パス

TypeError リストオブジェクトは整数値として解釈できません。

Pythonを独学で始めてしばらく経ちましたが、コンテストのために初心者が犯しがちなミスを記録しています。
上位のコードです。

import math
a=math.pi
b=math.e
c=math.pow(3,3)
d=math.sqrt(9)
e=math.sin(3)
f=math.cos(6)
g=math.ceil(6.9)
h=math.floor(9.8)
i=math.log(math.e)
num=[a,b,c,d,e,f,g,h,i]
for i in range (num):
    print(num[i])



実行後。

意味:リストオブジェクトは整数として解釈できない!

      If you want to know more about it, you can read the second simple introductory note I wrote before (a small advertisement)
           https://blog.csdn.net/HarryOtter/article/details/92099718


for i in range () 大括弧のデフォルトは整数で、例.

for i in range (9)


リストをループするためには、リストの内容が文字列型である必要があります。

for i in range ['a','b','c','d','e','f','g','h','i']


冒頭の例で言えば、このように変更することができます。

import math
a=math.pi
b=math.e
c=math.pow(3,3)
d=math.sqrt(9)
e=math.sin(3)
f=math.cos(6)
g=math.ceil(6.9)
h=math.floor(9.8)
i=math.log(math.e)
num=[a,b,c,d,e,f,g,h,i]
for i in range (len(num)):
    print(num[i])


実行します。

ありがとうございました、あなたはここに見ることができ、任意の間違いがある場合は修正するためにコメントを残して歓迎、一緒に改善しましょう〜。