其实这是很简单的问题,首先输入的内容没有分隔符,split()之后所有的内容都只在列表第一个元素中,其次count位置不对,每次循环都要重置为0,只有“的”在list最后一个元素count=1,其余全是0.这个问题其实你只要print一下list就能发现问题,debug一下也能发现count的错误。解决问题的思路是很重要的。
用到的知识是python的string 类的一个方法,find()和index().另外,第一行看起来少了一个 “=”。学习python比其他语言更容易的原因就是写代码和测试很容易,这也是所有脚本语言的优势。
很简单的逻辑。第一个问题,i = 50 , j = -9 然后 i = j 这里 你把 j 的值赋给了 i 对吧 那么这时候 i = -9 最后 j = i 是吧 也就是你又把i 的值赋给了j 因为上一步操作中你 i 的值已经变成-9了 所以这时候 j就是 -9了。第二个问题,到y = x+1的时候 y=3 这...
这句是错误的 这样是可行的len(([1,2,3,4,5,6], [5,6,7,8,9])),结果为2,含义为当前的序列有两个元素,这两个元素都为列表
你的代码确实错了几处。sqrt()是math中的函数,使用时应该为math.sqrt()math.sqrt()的计算结果为浮点数,肯定不是int型的。你的思想是把完全平方数开方,这样应该得到一个小数部分为0的数。但小数部分为0,不一定是int型,int型并不是整数的意思。即1.0不是int型。此外,浮点数是有计算精度的,...