Я пытаюсь получить следующее: я хочу напечатать ряд целых чисел, но если целое число содержит более 10 цифр, «1» в «10» необходимо напечатать на Вверх.Печать целых чисел, чередующихся по горизонтали - Python3
например:
6 -> 123456
13 -> ................... 1111
... ....... 123456789
Примечание. Если в нем содержится менее 10 цифр, печатается «верхняя строка». И «.» должны быть заменены только пробелами, но редактор не позволит мне сделать это
Я попытался следующие:
line10 = ''
line1 = ''
if length > 10:
for i in range(length):
if (i + 1) // 10 == 0:
line10 += ' '
else:
line10 += str((i + 1) // 10)
for i in range(length):
line1 += str((i + 1) % 10)
if length > 10:
print(line10)
print(line1)
И: это работает, но как вы можете заставить его работать на, скажем, 100 или 1000, без необходимости копировать строки кода?
Заранее благодарен.