Discuss / Python / assignment

assignment

Topic source

JoyElaine

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

print('assignment 1:') L1=['Adam','Lisa','Bart']

def normalize(name): return name.capitalize() L2=list(map(normalize,L1)) print(L2)

print('assignment 2:') from functools import reduce

def f(x,y): return x*y

def prod(l): return reduce(f,l) L=[3,5,7,9] print(prod(L))

print('assignment 3:') from functools import reduce DIGITS={'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}

def str2float(s): s=s.split('.') def char2num(s): return DIGITS[s] if len(s)==1: return reduce(lambda x,y:x10+y,map(char2num,s[0])) else: return reduce(lambda x,y:x10+y,map(char2num,s[0]+s[1]))/pow(10,len(s[1])) print(str2float('123.456')) print(str2float('222'))

assignment 1: ['Adam', 'Lisa', 'Bart'] assignment 2: 945 assignment 3: 123.456 222


  • 1

Reply