Предмет: Информатика,
автор: 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)
Нужна помощь с тем как вывести все в одну строчку?
Ответы
Автор ответа:
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'. Мы его еще не проходили))
Похожие вопросы
Предмет: Другие предметы,
автор: uliadudko5230
Предмет: Английский язык,
автор: gog2007
Предмет: Қазақ тiлi,
автор: arai23
Предмет: Алгебра,
автор: zverevaanya
Предмет: Математика,
автор: 21122007