Python代码要求严格对齐才能执行。但是对齐问题往往很难发现,有时候只是某一行少了或者多了一个空格,就会报错。现在请你编写一个Python程序来帮你整理一下代码,解决少空格或多空格的问题。
要求:
(1)把所有的tab('\t'
)换成4个空格。
(2)使每一行前的空格数必须是4的倍数。把空格补充成不小于自身的最小的4的倍数。如,3个空格补成4个,5个空格补成8个。
注意:这样的要求并不能保证输出代码一定是语法正确的。
(3)确保“#”与注释文字间至少有一个空格。只需要处理每行的第一个“#”即可,将后面的“#”看做注释中的文字。
第一行是一个正整数n,代表代码的行数。
接下来n行,是需要整理的代码。
整理后的代码。
8
#terrible code
for i in range(100):
if i % 2 == 0:
print('%d is an even number\n'%i)
if i % 3 == 0:
print('%d can be divided by 3\n'%i)
#tell people it's over
print('It\'s over')
# terrible code
for i in range(100):
if i % 2 == 0:
print('%d is an even number\n'%i)
if i % 3 == 0:
print('%d can be divided by 3\n'%i)
# tell people it's over
print('It\'s over')