python typeerror* wants int_python-TypeError:’int’对象是不可迭代的?

我正在实现动态编程算法,但出现此错误.这是我的代码:

def shoot(aliens):

s=[0]*10

s[0]=0

s[1]=0

for j in xrange(2,len(aliens)):

for i in xrange(0,j):

s[j]=max(s[i] + min(aliens[j],fib(j-i)))

print s[len(aliens)-1]

return s[len(aliens)-1]

def fib(n):

if n == 0:

return 0

if n == 1:

return 1

return fib(n-1) + fib(n-2)

aliens=[1,10,10,1]

print shoot(aliens)

它说:

Traceback (most recent call last):

File "module1.py", line 30, in

print shoot(aliens)

File "module1.py", line 19, in shoot

s[j]=max(s[i] + min(aliens[j],fib(j-i)))

TypeError: 'int' object is not iterable

请帮我

更新:

哦,我明白了.

我的意思是

s[j]=max(s[i] + min(aliens[j],fib(j-i)))

但是我错了.

因此,我像这样编辑它,但是我不知道如何使用max()来取出数组中最大的数组.

b=0

for j in xrange(2,len(aliens)):

for i in xrange(0,j):

a[b]=(s[i] + min(aliens[j],fib(j-i)))

b+=1

s[j]=Largest(a[b]);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/288510.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.NET5停止支持,难道就是没前途?

一篇微软官博引发热议,《2022年5月8号.NET5.0将正式停止支持》,此事在.NET5发布时就已经定下来的,文章不过是重申了一下事实,结果却成为某些人眼中的 ”瞎折腾“ ”不靠谱“ ”没前途“,真是无语。技术的更新迭代才是生…

linux之vimdiff命令

1 vimdiff 我们linux系统一般用diff命令,但是感觉不好用,这个时候我们比较文件一般可以用vimdiff命令,这个命令的前提是linux系统要安装vim。 比如比较2个文件 vimdiff file1 file2 比如比较3个文件 vimdiff file1 file2 file3 默认比较是竖着的,比如我们需要横着比较…

unity5.x Translate平移移动 以及GetComponent获取组件

在unity5.x中可以使用 Translate来移动某一个游戏对象,如下: m_cube.transform.Translate(Vector3.up) 此代码使m_cube向上移动,其中,vector3.up是向上移动的意思,直接可以使用vector3或者vector2调用。 在unity5.x…

lintcode 418整数转罗马数字

描述 给定一个整数,将其转换成罗马数字。 返回的结果要求在1-3999的范围内。 说明 https://en.wikipedia.org/wiki/Roman_numeralshttps://zh.wikipedia.org/wiki/%E7%BD%97%E9%A9%AC%E6%95%B0%E5%AD%97http://baike.baidu.com/view/42061.htm样例 思路 while循环拆…

linux进程上下文切换,Linux 性能分析总结之 CPU 上下文切换(二)

0x00 前言上一篇笔记中我讲到了,在寻找 CPU 的性能瓶颈的问题的时候,首先会查看整台机器的平均负载是否高,然后再使用 pidstat 等工具判断到底是哪种情况导致的平均负载升高,主要情况有三种:CPU 密集型IO 密集型大量进…

​ArduinoYun教程之ArduinoYun硬件介绍

2019独角兽企业重金招聘Python工程师标准>>> ArduinoYun教程之ArduinoYun硬件介绍 ArduinoYun的电源插座 Arduino Yun有两排插座,这些插座可以按类型分为三类:电源、数字IO和模拟输入。电源部分主要集中在如图1.7所示的部分。 图1.7 电源集中…

Java从零开始(二) Tomacat

什么是Tomacat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。 ---//快速搭建步骤 第一步:安装JDK和Tomacat 1,安装JDK:官网下载,直接运行jdk-8u31-windows-i586.exe可执行程序,默认安装即可。 2,…

3%7python_Centos7 Python2 升级到Python3

1. 从Python官网到获取Python3的包, 切换到目录/usr/local/srcwget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz2. 使用命令如下命令进行解压缩:xz -d Python-3.7.2.tar.xztar -xf Python-3.7.2.tar3. 在/usr/local路径下创建目录--py…

.NET Nuget包 汉化工具

汉化前汉化后一键汉化附带150M数据库,包含.NET6及EFCore等常用库的翻译数据,可离线运行。使用时建议注册一个百度翻译的账号。注册地址 https://fanyi-api.baidu.com/。注意: 不是“百度云”!!! 不是“百度云”!!! 不是“百度云”!!!是“百度翻译”&…

php 计时器microtime 以及去掉数组重复值array_unique

php计时器可以计算代码执行时间,如下: 计时器 $start_time1 microtime(true); /*中间插入代码*/ $end_time1 microtime(true); echo 执行时间为:.($end_time1-$start_time1). s; 其中在注释那插入代码即可计算时间。 php去掉数组重复值可…

数据结构基础:栈(Stack)

什么是栈? 栈是限制插入和删除只能在同一个位置上进行的表,这个位置就是栈的顶端,对于栈的操作主要有三种形式:入栈(将元素插入到表中),出栈(将表最后的元素删除,也就是栈顶的元素),返回栈顶元素…

Apache错误日志提示AH02004: SSL Proxy: Peer certificate is expired

1 、问题 apache错误日志提示如下 AH02004: SSL Proxy: Peer certificate is expired 接下来日志会打印ssl握手失败 然后抓包分析的时候错误提示如下 Level: Fatal, Description: Certificate Unkonw 2 、open ssl命令探测服务器证书日期 我们用open ssl命令探测服务器证书…

【ArcGIS遇上Python】窗体版Python批量处理地理数据--栅格裁剪

一、说明 之前写过用Python代码块处理地理数据的例子,如裁剪、投影、格式转换等,曾想过用C#制作个窗体,嵌入Python代码,今天无意发现Python也能用tKinter构建简单的窗体,眼前一亮,先写个批量裁剪的例子吧。这样就不用对数据路径改来改去了,只需确定元数据路径,掩膜数据…

缺少linux内核,Linux内核缺页

整个缺页异常的处理过程非常复杂,我们这里只简单介绍一下缺页涉及到的内核函数。当CPU产生一个异常时,将会跳转到异常处理的整个处理流程中。对于缺页异常,CPU将跳转到page_fault异常处理程序中,该异常处理程序会调用do_page_faul…

简单好用的Adapter---ArrayAdapter

2019独角兽企业重金招聘Python工程师标准>>> ListView中比较简单但又非常方便的ArrayAdapter。 ArrayAdapter是BaseAdapter的派生类,在BaseAdapter的基础上,添加了一项重大的功能:可以直接使用泛型构造。 先来看一个简单的例子: Overrideprot…

表单数据自动录入_Excel总表录入、分表自动更新,只要数据透视表和一个快捷键就行...

合并多个分表到一个总表中,这样的操作很常见。但,有时候我们也需要反过来,即将一个总表拆分成多个子表,并且在总表中录入/修改数据后,每个分表都可以自动更新数据。如以下资金流动表。除了资金流水,我们还特…

php 字符串打散为数组,用逗号分隔出数组

字符串打散为数组 <?php $str "Hello world. I love php!"; print_r (explode(" ",$str)); ?> 使用explode可以将一段字符串打散成一个数组&#xff0c;不过&#xff0c;explode使用某个字符打乱&#xff0c;例如以上例子&#xff0c;我在explo…

.net Core中如何限制接口请求次数

.net core中如何限制接口请求次数像AspNetCoreRateLimit这种轮子我前面有给大家介绍过&#xff0c;今天就不说了&#xff0c;我们来聊聊背后的原理&#xff0c;欢迎各位大佬指正&#xff01;像我们经常看的一些APi请求接口网站&#xff1a;拿请求国外主要城市的七日接口举例&am…

[老老实实学WCF] 第二篇 配置WCF

老老实实学WCF 第二篇 配置WCF 在上一篇中&#xff0c;我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它。先回顾一下服务端的代码&#xff1a; [csharp] view plaincopy using System; using System.Collections.Generic; using System.Linq; using System.Te…

linux之setsid命令

1 setsid命令 setsid主要是重新创建一个session,子进程从父进程继承了SessionID、进程组ID和打开的终端,子进程如果要脱离父进程&#xff0c;不受父进程控制&#xff0c;我们可以用这个setsid命令 2 测试 比如我们ping baidu.com setsid ping baidu.com 这个时候我们再ctrl…