def average(*args):
if len(args)==0:
return(0.0)
else:
return(float(sum(args))/len(args))
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
if len(args)==0:
return(0.0)
else:
return(float(sum(args))/len(args))
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2016-04-19
sum = 0
x = 0
while True:
x = x + 1
if x % 2 == 0:
continue
if x > 100:
break
sum = sum +x
print sum
x = 0
while True:
x = x + 1
if x % 2 == 0:
continue
if x > 100:
break
sum = sum +x
print sum
2016-04-19
sum = 0
x = 1
n = 1
while True:
sum = sum + 2**(n-1)
x = x+1
n = n+1
if x > 20:
break
print sum
x = 1
n = 1
while True:
sum = sum + 2**(n-1)
x = x+1
n = n+1
if x > 20:
break
print sum
2016-04-19
最赞回答 / 清波
正好在看 Python的91个建议, 其中前两个建议 就是 理解 Pythonic 概念 和 编写 Pythonic 代码。 早餐吃完,今天也没有工作安排。。。 那我就在 题主这个问题下 多多多多多多多的 啰嗦下吧!!首先...
2016-04-19
print r'''"To be,or not to be":that is the question....
Whether it's nobler in the mind to suffer.'''
Whether it's nobler in the mind to suffer.'''
2016-04-18
最赞回答 / 清波
1. 第五和第七行 是在调用函数,而不是定义函数,所以没有冒号2. 不能换,也不能加3. 函数定义完了, 调用的时候可以传任何参数, 你甚至可以:<...code...>4. 如果实在不明白 递归 , 不明...
2016-04-18
最新回答 / 清波
贴以前的解答了:http://www.imooc.com/qadetail/127572 这里面主要就是 实际参数和形式参数 互相转换的问题, 题主仔细看看,仔细想想, 希望有所帮助吧。
2016-04-18
L = ['Adam', 'Lisa', 'Bart']
L[-1]='Adam'
L[0]='Bart'
print L
L[-1]='Adam'
L[0]='Bart'
print L
2016-04-18
L = ['Adam', 95.5, 'Lisa', 85, 'Bart', 59]
print L
print L
2016-04-18
已采纳回答 / 再见你
运行了一遍才发现,,这是个坑:问出在以下这句<...code...>题主要试一下1%2=1,所以在循环体中,就只执行到这一句,不再往下执行。也就是说,x永远为1,这个while循环永远跳不出去。
2016-04-18