python TypeError list object cannot be interpreted as an integer

TypeError list object cannot be interpreted as an integer

自学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])

运行之后:
运行
意思就是说:列表对象不能解释为整数!

      想要详细了解,可以看一下我之前写的第二篇简单入门笔记(打个小广告)
           https://blog.csdn.net/HarryOtter/article/details/92099718

for i in range () 括号中默认为整数,例如:

for i in range9

若要循环遍历列表,那么列表内容必须是字符串类型,例如:

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])

运行:
运行2

非常感谢,你能看到这里,如有错误欢迎留言指正,一起进步吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值