Discuss / Python / 交作业

交作业

Topic source

安Lau

#1 Created at ... [Delete] [Delete and Lock User]

第一题

def nomalize(name): return name.capitalize() L1 = ['adam', 'LISA', 'barT'] L2 = list(map(nomalize, L1)) L2 ['Adam', 'Lisa', 'Bart']

第二题

def prod(s): def fn(x, y): return x * y return reduce(fn, s) prod([1,2,3]) 6

第三题(自己没有想出来,代码是看别人的)

解体思路: 123.456 = 123456 / 1000 1000代表小数点的位置

使用str.repalce('.', '')将‘123.456’变为‘123456’ 小数点位置可以通过len(str)-str.find('.')-1求得 通过pow()函数可以获得‘1000’这个数值,即需要除以的分母

原代码就不粘过来了,不太道德,楼下自己找吧。


  • 1

Reply