Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
667 B
2
Indexable
Never
# 1. Дано число n. Выдать числа от 2 до n, рядом с каждым числом написать его делители (кроме самого числа).
# Например для n = 6:
# 2 - 1
# 3 - 1
# 4 - 1, 2
# 5 - 1
# 6 - 1, 2, 3

n = 9


# 1й вариант - не нравится , что 2 строки
print(f'{n} - ',end='')
print(*(i for i in range(1, n//2 + 1) if n % i == 0), sep=', ')

# не соответствует ТЗ
# print(n,'-', *(i for i in range(1, n//2 + 1) if n % i == 0), sep=',')

# не работает
# print(f'{n} - {*(i for i in range(1, n//2 + 1) if n % i == 0)}', sep=',')