字符串的长度需要为5个字符。当字符串为“1”时,它需要返回为“00001”,当字符串为“10”时,它需要返回为“00010”,依此类推。我想知道如何使用循环来做到这一点?
答案 0 :(得分:1)
如果你想使用for循环,你可以像这样解决问题:
def addPadding(str):
output = ''
# Prepend output with 0s
for i in range(5 - len(str)):
output += '0'
output += str
return output
print(addPadding('10'))
>> 00010
print(addPadding('1'))
>> 00001
答案 1 :(得分:0)
如果您不能使用字符串格式或数组或除整数运算符之外的任何内容,您应该能够使用除法和循环来计算它。
10可被10000整除吗? 10可以被1000整除吗? 10可以被100整除吗? 等
尝试在python解释器中键入10/10000。结果是什么? :)