Нужна помощь с ДЗ по информатике.
Вот задание и код:
# -*- coding: utf-8 -*-
'''
Домашняя работа. Цикл for. Задача 0.
С экрана вводится натуральное число n.
Выведите все его делители от 1 до n (включительно).
!!! Вывод делителей на одной строке через пробелы.
'''
print()
n = int(input('Введите натуральное число: '))
for i in range(1,n+1,1):
if n%i==0:
print(i)
Нужна помощь с тем как вывести все в одну строчку?
Answers & Comments
Используй необязательный аргумент end в print'e. По умолчанию он ставит перенос строки, если нам нужно выводить числа через пробел, то напишем: print(i, end=" ")
Полный код будет выглядеть так:
n = int(input('Введите натуральное число: '))
for i in range(1,n+1):
if n%i==0:
print(i, end=" ")
P.S. Шаг цикла в питоне можно тоже не указывать(если он равен 1), по умолчанию он и так равен единице.