贴题:数据表示编程题
1 我的思路
1.输入的格式是字符串,需要转换成数列;
2.数列中的每个值都是字符串,把字符串用循环拆开,转换成整型,再树立“全字符”规范进行对比;
3.返回的结果为值是字符串类型的列表,通过自定义函数外的for循环输出。
2 解决方案
def pandigital(nums):
lst = []
for num in nums:
lnum = list(num)
intNum = []
for string in lnum:
intNum.append(int(string))
intNum1 = []
for i in range(len(intNum)):
intNum1.append(i+1)
if sorted(intNum) == intNum1:
lst.append(num)
return lst
if __name__ == "__main__":
lst = pandigital(input().split(','))
for l in lst:
print(int(l))
3 遇到的问题
经过改来改去,终于运行成功,(o゜▽゜)o☆[BINGO!]
但是中间经历了很多挫折: