最新回答 / qq_南有乔木彡_czHMUW
你做的是6-10的题吧。你的代码应该没问题不会报错,但是结果肯定不满足题目要求。题目要求:给定一个list,对list中的每一个元素,如果在set中,就将其删除如果不在set中,就添加进去分析一下...
2019-07-05
最新回答 / qq_慕虎9485312
你写的for i in range(100)相当于for i in range(0,100),所以第一次循环中i=0,3*i-2=-2。第二次循环3*i-2=1。以此类推,第三,四,五…一直到第一百次循环中3*i-2的值为4,7,9…295。s的值为14650,比正确值14950少了300,这是因为第一次循环你多减去了2,最后一次循环只给s加上了3*99-2,把3*100-2落下了2+(3*100-2)正好为300.....也许你会问为什么最后一次循环i为什么等于99而不是100,因为range(0,10...
2019-07-04
age = 8
if age >= 6:
print 'teenager'
elif age >= 18:
print 'adult'
else: age>=3
print 'kid'
if age >= 6:
print 'teenager'
elif age >= 18:
print 'adult'
else: age>=3
print 'kid'
2019-07-04
替换
L = ['Adam', 'Lisa', 'Bart']
L[-1]='Adam'
L[-3]='Bart'
print L
L = ['Adam', 'Lisa', 'Bart']
L[-1]='Adam'
L[-3]='Bart'
print L
2019-07-04
如果Paul同学排在最后一个,我们可以用list的pop()方法删除:
>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
>>> L.pop()
'Paul'
>>> print L
['Adam', 'Lisa', 'Bart']
pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。
>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
>>> L.pop()
'Paul'
>>> print L
['Adam', 'Lisa', 'Bart']
pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。
2019-07-04
import math
def quadratic_equation(a, b, c):
x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)
x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)
return x1,x2
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
def quadratic_equation(a, b, c):
x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)
x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)
return x1,x2
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
2019-07-04
def square_of_sum(L):
L1=[x**2 for x in L]
return sum(L1)
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
L1=[x**2 for x in L]
return sum(L1)
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2019-07-04
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
s=set([ ])
s.add('Bart')
print s
L = ['Adam', 'Lisa', 'Bart', 'Paul']
s=set([ ])
s.add('Bart')
print s
2019-07-04
for x in [0,1,2,3,4,5,6,7,8,9]:
for y in [0,1,2,3,4,5,6,7,8,9]:
if x<y:
print x*10 + y
for y in [0,1,2,3,4,5,6,7,8,9]:
if x<y:
print x*10 + y
2019-07-04
最赞回答 / Run1fast
1,#定义这个函数2,S=13,n>0就一直循环4 n=n-1 n-1直到n=0才退出循环5 s=s*x 存储循环第一,二,三,、、、、、n的结果,几次方他就循环几次6返回s这个值也就是x的n次方结果
2019-07-03
L = [5,9] ;
def area_of_circle(x):
return 3.14*x*x
for a in L:
s = area_of_circle(a)
print s
def area_of_circle(x):
return 3.14*x*x
for a in L:
s = area_of_circle(a)
print s
2019-07-03