def calc_prod(lst):
def ss:
sum=1
for i in range(1,len(lst)):
sum=sum*lst[i]
return sum;
return ss
f = calc_prod([1, 2, 3, 4])
print f()
我故意写错了很多地方 大家分析下
def ss:
sum=1
for i in range(1,len(lst)):
sum=sum*lst[i]
return sum;
return ss
f = calc_prod([1, 2, 3, 4])
print f()
我故意写错了很多地方 大家分析下
2018-01-18
def cmp_ignore_case(s1, s2):
if s1.upper()>s2.upper():
return 1
return -1
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
if s1.upper()>s2.upper():
return 1
return -1
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
2018-01-18
import math
def add(x, y, f):
return f(x) + f(y)
print add(25, 9, math.sqrt)
def add(x, y, f):
return f(x) + f(y)
print add(25, 9, math.sqrt)
2018-01-18
import math
def add(x, y, f):
return f(x) + f(y)
print add(25, 9, math.sqrt)
def add(x, y, f):
return f(x) + f(y)
print add(25, 9, math.sqrt)
2018-01-18
简单理解的:
def calc_prod(lst):
def mult_list():
sum = 1
for x in lst:
sum = sum * x
return sum
return mult_list
f = calc_prod([1, 2, 3, 4])
print f()
def calc_prod(lst):
def mult_list():
sum = 1
for x in lst:
sum = sum * x
return sum
return mult_list
f = calc_prod([1, 2, 3, 4])
print f()
2018-01-18
程序猿_小白
请利用filter()过滤出1~100中平方根是整数的数,即结果应该是:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
import math
def is_sqr(x):
return math.sqrt(x) % 1 == 0
print filter(is_sqr, range(1, 101))
请利用filter()过滤出1~100中平方根是整数的数,即结果应该是:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
import math
def is_sqr(x):
return math.sqrt(x) % 1 == 0
print filter(is_sqr, range(1, 101))
2018-01-18
#-*- coding: utf-8 -*-
加上这一行就可以显示中文了,别总是张着嘴让别人为你,多复习复习前面知识点的蛛丝马迹
加上这一行就可以显示中文了,别总是张着嘴让别人为你,多复习复习前面知识点的蛛丝马迹
2018-01-18
已采纳回答 / Rocol
同学你使用的是Python3吧!在Python 3里,reduce()函数已经被从全局名字空间里移除了,它现在被放置在fucntools模块里。用的话要 先引入from functools import reduce
2018-01-18
def format_name(s):
return s[0].upper()+s[1:].lower()
print map(format_name, ['adam', 'LISA', 'barT'])
return s[0].upper()+s[1:].lower()
print map(format_name, ['adam', 'LISA', 'barT'])
2018-01-18
def format_name(s):
return s[0].upper()+s[1:].lower()
print map(format_name, ['adam', 'LISA', 'barT'])
return s[0].upper()+s[1:].lower()
print map(format_name, ['adam', 'LISA', 'barT'])
2018-01-18
使用math.sqrt 或者导入sqrt
from math import sqrt
def add(x, y, f):
return f(x) + f(y)
print add(25, 9,sqrt)
from math import sqrt
def add(x, y, f):
return f(x) + f(y)
print add(25, 9,sqrt)
2018-01-18