python中程序改错题_Python错误更正1,改错,本我是python菜鸡,我爱试错。
但是改错感⾔还是可以有的。哈哈哈。
【列表】
习题1:
答案1:
1.计算各元素的和时,count的⽤法不对。不能够写个count()就完事,前⾯必须加上lst.【⾄于这东西叫啥,我也不知道】
count⽤法:
2.⽤IDEL很⽅便的地⽅就是——把前提条件写好,后⾯的直接敲,回车即可出答案。不知道是不是我没⽤对pycharm,⽤来做这种⼩练习感觉就没有这么⽅便了。
3.出某个元素的索引,这⾥我对find函数有个⼤误会。
我以为我引⽤了find,就可以直接出来和index⼀样的效果。
这⾥我对⽐⼀下⼆者吧:
①find:
find是检索字符串中是否包含某⼀个字符串。本题⽬的索引是在列表中寻元素。
举个例⼦:寻“I woke up yesterday”⼀些元素的位置:
诶,⼀开头我就直接写了⼀串,没储存在字符串⾥。
索引的是元素,所以括号内要给元素加上引号才可以。
I在第0位,yesterday在第10位,kemishuaige是不存在这个代码⾥的,不存在的情况下直接输出-1.
②index:
应⽤于列表中的索引。不多描述了。以后有复杂的⽤法额外更【题主巨懒】
习题2:
lst = [2, 5, 6, 7, 8, 9, 2, 9, 9]
我的回答:
1.                  6,7
2.                  5,6,7,8,9
3.                  7
错误
(备注:  列表秉持“左开右闭”原则,不过单独的-5位置确确实实可以取到。)
4.                  2,5,6,7,8
5.                  9,2 ,9 , 9
⼿写代码也要加列表的框!!‘【  】’
不是我故意不严谨,是我压根没意识到这个问题。
正确答案:
1. [6, 7]
2. [5, 6, 7, 8, 9]
3. 8
4. [2, 5, 6, 7, 8]
5. [9, 2, 9, 9]
练习3:
lst = [2, 5, 6, 7, 8, 9, 2, 9, 9]
太惨烈了....宛如世界⼤战
答案3:
给列表添加元素这⾥,倘若要把⽬标添加到中间,那得先到⽬标位置。⽤len(lst)// 2去中间位置。
2. lst.insert(len(lst)//2, 20)
添加新的元素的时候,不能直接写extend[元素] ,正确格式是d([元素])
移除元素的时候,也不能忘了少哪些括号。涉及到列表元素添加问题时,万万不可以去随意丢掉括号或者中括号。lst.sort() lst.sort(reverse=True)
前者可以让元素从⼩到⼤排序,后者可以从⼤到⼩排序。
练习4:
【字典】
dic = {
'python': 95,
'java': 99,
'c': 100
}python新手代码错了应该怎么改
答案&我的过程:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。