Предмет: Информатика, автор: dunya200857

Нужна помощь с ДЗ по информатике.
Вот задание и код:
# -*- 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)
Нужна помощь с тем как вывести все в одну строчку?

Ответы

Автор ответа: restIess
1

Используй необязательный аргумент 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), по умолчанию он и так равен единице.


dunya200857: Спасибо, просто решила сделать дз вперед, а оказывается там 'end'. Мы его еще не проходили))
Похожие вопросы