编写一个python程序,从控制台输入一个包含整数的字符串,将字符串中的整数格式化为长度为10的格式,位数不足前面补0,例如:456格式化成0000000456,具体要求如下:1不使用正则表达式。2(
Posted ppystudy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个python程序,从控制台输入一个包含整数的字符串,将字符串中的整数格式化为长度为10的格式,位数不足前面补0,例如:456格式化成0000000456,具体要求如下:1不使用正则表达式。2(相关的知识,希望对你有一定的参考价值。
s = input("请输入一个包含整数的字符串:") s1 = ‘‘ number = ‘‘ index = 0 d = {} print(len(s)) for i in range(len(s)): c = s[i] if c.isdigit(): number += c else: if len(number) > 0: # ab34cd54ab45 ab{number0}cd{number1}ab s1 += "{{number{}:010}}".format(index) d[‘number‘ + str(index)] = int(number) index += 1 number = ‘‘ s1 += c if len(number) > 0: s1 += "{{number{}:010}}".format(index) d[‘number‘ + str(index)] = int(number) print(s1) print(s1.format_map(d))
以上是关于编写一个python程序,从控制台输入一个包含整数的字符串,将字符串中的整数格式化为长度为10的格式,位数不足前面补0,例如:456格式化成0000000456,具体要求如下:1不使用正则表达式。2(的主要内容,如果未能解决你的问题,请参考以下文章