水仙花数判定
创建一个函数,接受一个参数n(n>=100),判断这个数是否为水仙花数
水仙花数:满足如果这个数为m位数,则每个位上的数字的m次幂之和等于它本身
num = int(input('num(n>=100):')) def power(n,m): return n**m def isdaff(num): s = str(num) m = len(s) summ = 0 for i in range(0,m): ni = int(s[i]) summ = summ + power(ni,m) if(summ==num): return True else: return False print(isdaff(num))
输入101,返回False
输入153,返回Ture
创建一个函数,接受两个字符串作为参数,返回两个字符串字符集合的并集
例如:接受的两个字符串为‘abc’和‘bcd’,返回set([‘a’, ‘b’, ‘c’, ‘d’])
str1 = input('str1:') str2 = input('str2:') def union(str1,str2): set1 = set(str1) set2 = set(str2) return set1|set2 print(union(str1,str2))