print [x * 100 + y * 10 + x for x in range(1,10) for y in range(0,10)]
2016-12-28
已采纳回答 / 慕粉1654506845
append()是list对象的一个方法,作用是在某个list中末尾添加一个元素。使用方法就是:列表名.append("要添加的元素取值")你这个程序的调用是对的,但是最后打印L的时候应当把print L 放在for循环外面。
2016-12-28
已采纳回答 / janiss
如果x的初始值为1,sum=0,那这个循环下来就是:sum = 1+2 + 4 + 8 +... 加20项。while True:说明了循环没有遇到break的话,就一直进行,所以当n++到21的时候,break语句被执行,跳出循环,执行print语句。
2016-12-28
最赞回答 / 慕粉1654506845
# -*- coding: utf-8 -*-说明使用utf-8编码而print 后面的u说明输出用的是Unicode编码这两种编码是不同的。正确做法是:使用什么格式编码,就是用什么编码格式输出,这里把u去掉就可以了
2016-12-28
>>> L = ['Adam', 'Lisa', 'Paul', 'Bart']
>>> L.pop(3)
'Bart'
>>> L.pop(2)
'Paul'
>>>
pop 会输出弹出的元素
>>> L.pop(3)
'Bart'
>>> L.pop(2)
'Paul'
>>>
pop 会输出弹出的元素
2016-12-27
sum = 0
x = 0
while True:
x = x + 1
if x > 100:
break
sum = sum + x
x = x +1
print sum
x = 0
while True:
x = x + 1
if x > 100:
break
sum = sum + x
x = x +1
print sum
2016-12-27
我觉得老师有必要再确认一下:
以下在 terminal 运行:
>>> L = [95.5, 85, 59]
>>> print L[-4]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
>>> print L[-3]
95.5
>>> print L[-2]
85
>>> print L[-1]
59
>>>
Python 2.7.10
以下在 terminal 运行:
>>> L = [95.5, 85, 59]
>>> print L[-4]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
>>> print L[-3]
95.5
>>> print L[-2]
85
>>> print L[-1]
59
>>>
Python 2.7.10
2016-12-27
L = [75, 92, 59, 68]
sum = 0.0
i=0
for L[i] in L:
sum = sum + L[i]
i=i+1
print sum / 4
sum = 0.0
i=0
for L[i] in L:
sum = sum + L[i]
i=i+1
print sum / 4
2016-12-27