100+Python挑战性编程练习系列 -- day 9
Question 26
定义一个可以计算两个数和的函数。
sum = lambda n1,n2 : n1 + n2 # here lambda is use to define little function as sum print(sum(1,2)) Question 27
定义一个函数,可以将整数转换为字符串,并在控制台中打印出来。
conv = lambda x : str(x) n = conv(10) print(n) print(type(n)) # checks the type of the variable Question 28
定义一个函数,它可以接收两个字符串形式的整数,计算它们的和,然后在控制台中打印出来。
sum = lambda s1,s2 : int(s1) + int(s2) print(sum("10","45")) # 55 Question 29
定义一个函数,它可以接受两个字符串作为输入,并将它们连接起来,然后在控制台中打印出来。
sum = lambda s1,s2 : s1 + s2 print(sum("10","45")) # 1045 Question 30
定义一个函数,该函数可以接受两个字符串作为输入,并在控制台中打印最大长度的字符串。如果两个字符串具有相同的长度,那么函数应该逐行打印所有字符串。
方法1:
def printVal(s1,s2): len1 = len(s1) len2 = len(s2) if len1 > len2: print(s1) elif len1 < len2: print(s2) else: print(s1) print(s2) s1, s2 = input().split() printVal(s1, s2) 方法2:
func = lambda a,b: print(max((a,b), key=len)) if len(a) != len(b) else print(a + '\n' + b)