December 23, 2020
Решение олимпиадной задачи Python
Сгенерируйте и напечатайте следующие цифры в столбик:
Код должен быть одной строкой , состоять из менее 100 символов и не использовать ‘\n’
Решения.
шения.
ешения.
Решения.
Вариант 1.
for i in range(10): print("0123456789012345678"[i:i+10])
Вариант 2.
[print(''.join(str(n % 10) for n in range(i, 10 + i))) for i in range(10)]
Остальные варианты с \n
Вариант 3.
print(''.join([v for x in [lst[i:] + lst[:i] + ['\n'] for i in range(len(lst))] for v in x]))
Вариант 4.
print(*("0123456789012345678"[i:i+10] for i in range(10)), sep='\n')