讲的有问题,其实是任何参数都可以有默认值,如果不传参就是默认值,如果多个参数那么有默认值的后面不能有无默认值的参数,比如def power(x,n=2,m):这是错的,def power(x,n,m=3):就是对的
2016-12-23
最新回答 / 慕斯5482594
<...code...>[1, 6, 11, 16, 21, 26, 31, 36, 41, 46, 51, 56, 61, 66, 71, 76, 81, 86, 91, 96][55, 60, 65, 70, 75, 80, 85, 90, 95, 100]
2016-12-23
# -*- coding: cp936 -*-
#递归公式
#n!=1*2*3*4*..n
#首先做最后一个
#f(n-1)*n
#fn=f(n-1)*n
#f(n-1)=f(n-2)*(n-1)
#...
#f(3)=f(2)*3
#f(2)=f(1)*2
#f(1)==1
def fact(n):
if n == 1:
return 1
return n * fact(n-1)
#递归公式
#n!=1*2*3*4*..n
#首先做最后一个
#f(n-1)*n
#fn=f(n-1)*n
#f(n-1)=f(n-2)*(n-1)
#...
#f(3)=f(2)*3
#f(2)=f(1)*2
#f(1)==1
def fact(n):
if n == 1:
return 1
return n * fact(n-1)
2016-12-23
# -*- coding: cp936 -*-
#二元一次方程组
#好熟悉,都快忘掉了
import math
def my_eyyc(a,b,c):
t = math.sqrt(b*b-4*a*c)
if t < 0:
return '无解'
else:
return ((t-b)/(2*a),(-t-b)/(2*a))
#二元一次方程组
#好熟悉,都快忘掉了
import math
def my_eyyc(a,b,c):
t = math.sqrt(b*b-4*a*c)
if t < 0:
return '无解'
else:
return ((t-b)/(2*a),(-t-b)/(2*a))
2016-12-23
最赞回答 / chuxuan
当x为偶数时,x%2==0为真,执行continue跳出循环,下一次循环时x的值并未改变,还是偶数,会进入死循环。在continue前面加一句x += 1即可。如下:if x%2==0: x += 1 continue
2016-12-23
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'Adam:',d['Adam']
print 'Lisa:',d.get('Lisa')
print 'Bart:',d['Bart']
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'Adam:',d['Adam']
print 'Lisa:',d.get('Lisa')
print 'Bart:',d['Bart']
2016-12-23
求问这个错在哪儿了
sum=0
x=1
n=1
while Ture:
if n>20:
break
sum+=x
n+=1
x=2**(n-1)
print sum
raw_input("Press Enter Exit")
sum=0
x=1
n=1
while Ture:
if n>20:
break
sum+=x
n+=1
x=2**(n-1)
print sum
raw_input("Press Enter Exit")
2016-12-23
已采纳回答 / 慕少8277993
for x in range(1,10): for y in range(0,10): if x<y: print x*10+y你的打印十个x字符再加一个y字符
2016-12-22