已采纳回答 / 慕圣0497465
我猜,这个毕竟是要你配合当前课程内容去键入和审核的,所以判断设定得比较“死蠢”,要求你一定得用d[key]这种索引取值方式(你用的是d.get())。
2017-01-24
已采纳回答 / 小小盈3131547
就是你要通过 list[n] 这种方式访问数组元素时,随着n的增大时间会增加,举个例子就是第一个元素是什么很好找,但是第一千万个元素就比较难了,因为他是从头开始一个个找的
2017-01-24
已采纳回答 / 慕丝9938033
你把你的程序放到常用的编辑器里面看报错‘IndentationError: unexpected indent ’这是错误提示原因就是你在for前面多打了一个空格
2017-01-22
已采纳回答 / 原来的我____
def是表示自定义一个函数,square_of_sum()是函数名,L是调用这个函数要用到的参数(形式参数),这个函数中的return sum表示函数执行完后返回sum。没有写print sum而最后输出的是sum 的值是因为print square_of_sum([1, 2, 3, 4, 5])这类语句用print调用了square_of_sum()这个函数,square_of_sum()返回一个sum值给调用它的print,square_of_sum()的结果是sum,print square_of_...
2017-01-22
已采纳回答 / qq_淹没的夏天_03446418
表示数据类型的转换。由原来的int类型转换为string类型。目的:比如 x=1,y=2。如果是int类型 则会显示3.如果是string类型,就会显示12了
2017-01-21
已采纳回答 / 河童的龙王庙
# -*- coding: utf-8 -*-说明使用utf-8编码而print 后面的u说明输出用的是Unicode编码这两种编码是不同的。正确做法是:使用什么格式编码,就是用什么编码格式输出,这里把u去掉就可以了
2017-01-20
已采纳回答 / KuRoKun
不要print对列表的操作L=[]for n1 in range(1,10): for n2 in range(0,10): for n3 in range(0, 10): if n1==n3: L.append(100*n1+10*n2+n3)print L
2017-01-17