python TypeError list object cannot be interpreted as an integer_醉里拈花的博客-程序员秘密

技术标签: python  列表  

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

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/HarryOtter/article/details/106929970

智能推荐

vue-cli3:多种方式实现页面跳转_vuecli点击跳转页面_阿珊和她的猫的博客-程序员秘密

<template> <div> <div>我们的页面是:</div> <router-link class="to" to="/?id=1">首页</router-link> <router-link class="to" to="/detail?=2">详情页</ro...

为什么使用多线程,多线程如何提高效率_super__tang的博客-程序员秘密

一、 从多线程提高程序执行效率的角度,讨论如何提高效率以及为什么使用多线程 1.1 在多核处理系统上,将要执行的任务分割成多个可并行执行线程,就可以提高执行速率 1.2 单处理器上多线程只能并发执行而不是并行,并发原理,其实就是cpu快速来回切换,在特定的时间执行特定的某一个任务。并发执行存在着线程间上下文切换的问题,会消耗一定的时间。如果不考虑阻塞,多线程并发执行其实比单线程执行更加耗费时...

精通Servlet_hudaobing的博客-程序员秘密

一、Servlet的特点 Servlet是Java技术对CGI编程的回答。Servlet程序在服务器端运行,动态地生成Web页面。与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资(更重要的是, Servlet程序员收入要比Perl程序员高:-) 高效 在传统...

【12.2 新功能】优化器统计顾问(Optimizer Statistics Advisor)及常见问题_SQLplusDB的博客-程序员秘密

文章目录【12.2 新功能】优化器统计顾问(Optimizer Statistics Advisor)及常见问题关键字Keyword优化器统计顾问概述常见问题和解决方法:问题1:ORA-12012, ORA-20001等错误问题2:SYSAUX表空间增长过快■ 关于EXECUTION_DAYS_TO_EXPIRE的默认值:问题3:关于在多租户环境中 CDB/PDB的设置问题问题4:PGA 限制OR...

SAP CRM Fiori 应用 My Opportunity 的分页读取逻辑,在 GM4 - AG3 无法正常工作_汪子熙的博客-程序员秘密

从OData V2注释转换而来的完整OData V4注释被包含在指定目标的注释文件中的注释所取代。此外,来自“http://www.sap.com/Protocols/SAPData”名称空间的注释从扩展数组中提取出来,并从对象转换为名称前缀为。注意,这是另外发生的,因此下面的示例显示了这两种表示。这样,这样的注释就可以通过简单的相对路径来处理,而不是搜索数组。作为基础,并将现有的sap.ui.model.odata.ODataAnnotations的 V4 直接合并到相应的模型元素。但 task 可以。.

RCF—用于C++的进程间通讯(1)_freshairfly的博客-程序员秘密

导言RCF(Remote Call Framework,远程调用框架)是一个C++的框架。这个框架用来为实现C++程序进程间调用提供一个简单和一致(consistent)的方法。这个框架基于强类型的C/S接口概念,类似于用户所熟悉的CORBA,DCOM这样的中间件。然而,因为RCF只应用于C++,所以可以充分利用C++特性,从而提供一个以相对简单和整洁的方式实现进程间调用。这是RCF库

随便推点

SonarQube 的简介、安装、配置_程序小达人的博客-程序员秘密

前期准备:SonarQube 简介环境准备软件准备安装配置汉化插件安装话不多说,开始SonarQube 简介SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。目前支持java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groovy等二十几种编程语言的代码质量管理与检测。SonarQube特性持续检查项目整体的健康程度:项目的主页面会给出,项目整体的Bugs、Vulnerabilities、Code

C#多条件排序实现_c#拼接排序条件_Unity让梦想成为现实的博客-程序员秘密

前言简单排序我们都知道,比如冒泡排序,选择排序等待,但是只能对基本数据类型排序但有时候我们需要对一个对象的多个条件进行排序,比如学生有学号和年龄,我们的需求是根据年龄排序,如果年龄一样再根据学号排序,这个时候是不是很打脑壳呢也可能不是学生类排序,可能是其他任何对象的多个条件排序我们可以使用C#中的泛型+委托的方式解决这个问题,废话不多说,上代码:注意看注释万能排序工具类:class ArrayHelper{ //条件委托 给a,b两个对象, 返回a基于自定义条件是否大于b

dateFormat in DatePicker control Fiori - language 语言_汪子熙的博客-程序员秘密

# Sent: Monday, 12 October, 2015 7:02 PMExpected value: Jul 19, 2013. 实际值: 19 Jul 2013.只有Chrome 有这个问题。IE没有。![clipboard1](https://user-images.githubusercontent.com/5669954/33250740-4f6342fe...

Vim对中文编码的支持_followingturing的博客-程序员秘密

1、支持中文编码的基础 Vim要更好地支持中文编码需要两个特性:+multi_byte和+iconv,可以用|:version|命令检查当前使用的Vim是否支持,否则的话需要重新编译。 2、影响中文编码的设置项Vim中有几个选项会影响对多字节编码的支持: encoding(enc):encoding是Vim的内部使用编码,encoding的设置会影响Vim内部的Buff

Objective-C中实现“多继承”_weixin_34109408的博客-程序员秘密

为什么80%的码农都做不了架构师?>>> ...

XGBoost算法应用入门学习实践_xgboost模型在什么问题上应用_肖永威的博客-程序员秘密

XGBoost的发起人——陈天奇博士说。XGBoost专注于模型的可解释性,而基于人工神经网络的深度学习,则更关注模型的准确度。XGBoost更适用于变量数较少的表格数据,而深度学习则更适用于图像或其他拥有海量变量的数据。不同的机器学习模型适用于不同类型的任务。深度神经网络通过对时空位置建模,能够很好地捕获图像、语音、文本等高维数据。而基于树模型的XGBoost则能很好地处理表格数据,同...

推荐文章

热门文章

相关标签