慕课的一道题,扣了好久终于做出来了。。。刚开始忘记了not found的输出。这个题要求是输入一组数字,实际上如果可以输入一个数字的话还要考虑int不能被迭代的问题,要if /else分开讨论。
umm一个重要知识点是用eval(i)将字符串型数字转化为数值型数字
题目内容:
如果一个n位数刚好包含了1至n中所有数字各一次则称它们是全数字(pandigital)的,例如四位数1324就是1至4全数字的。从键盘上输入一组整数,输出其中的全数字,若找不到则输出“not found”。
def pandigital(nums):
if type(nums) is int:
l=len(str(nums))
lst1=list(range(1,l+1))
lst2=[]
for m in str