Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.78/210: Рейтинг темы: голосов - 210, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 07.03.2021
Сообщений: 125

Программа для вывода чисел, кратных 3

07.03.2021, 19:20. Показов 50001. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите программу, которая запрашивает число n, а далее последовательность из n чисел, и выводит только числа, кратные 3 (это те числа, которые без остатка делятся на 3) через пробел. Если таких чисел нет - выведите "NO".
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.03.2021, 19:20
Ответы с готовыми решениями:

Программа, которая определяет сумму чисел, кратных 8 в последовательности чисел.
Напиши программу, которая определяет сумму чисел, кратных 8 в последовательности чисел. Программа запрашивает количество чисел в...

Программа для вывода чисел фибоначи (обьясните как работает один отрывок из программы )
g,v=0,1 while v<100: print(v) g,v=v,g+v Вот результат 1 1 2

Почему при выводе результата в самом начале выводит 2 единицы, а не одну (программа для вывода чисел фибоначи)
Почему при выводе результата в самом начале выводит 2 единицы, а не одну (программа для вывода чисел фибоначи) def erer(): a=b=1 ...

20
4 / 3 / 1
Регистрация: 27.12.2020
Сообщений: 42
Записей в блоге: 7
07.03.2021, 22:25
Лучший ответ Сообщение было отмечено Nilita как решение

Решение

Как раз тоже над этой задачей думала сейчас )
Только начала изучать Пайтон, поэтому решение у меня будет простое:

Python
1
2
3
4
5
6
7
8
9
n = int(input())
s = 0
for i in range (n):
    x = int(input())
    if x%3 == 0:
        s = s + 1
        print (x, end=' ')
if s == 0:
    print("NO")
1
-1 / 0 / 0
Регистрация: 01.07.2023
Сообщений: 28
07.07.2023, 23:28
Python
1
2
3
4
5
6
7
8
f = int(input())
y = 0
for i in range(1, f):
    if i % 3 == 0:
        y += 1
        print(i, end = ' ')
    elif y == 0:
        print('NO')
0
Вирусоборец
 Аватар для thyrex
14450 / 7489 / 1582
Регистрация: 06.09.2009
Сообщений: 27,133
08.07.2023, 00:29
Romantia, результат работы Вашей программы
Bash
1
2
3
4
9
NO
NO
3 6
0
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
08.07.2023, 01:37
Лучший ответ Сообщение было отмечено zss как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
n = int(input('n = '))
res = []
for i in range(n):
    a = int(input(f'a[{i+1}] = '))
    if a%3 == 0:
        res.append(a)
if res:
    print(*res)
else:
    print('NO')
1
 Аватар для s_t_r_a_j
526 / 179 / 58
Регистрация: 12.02.2023
Сообщений: 641
08.07.2023, 11:11
написал, потом подумал, не то)
0
Любознательный
 Аватар для YuS_2
7406 / 2256 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
08.07.2023, 12:39
в условиях задачи не сказано, что числа последовательности вводятся последовательно n раз, там написано:
Цитата Сообщение от Nilita Посмотреть сообщение
далее последовательность из n чисел
за определением последовательности - в справочник...

Цитата Сообщение от s_t_r_a_j Посмотреть сообщение
написал, потом подумал, не то
здесь все решения - не то
0
-1 / 0 / 0
Регистрация: 01.07.2023
Сообщений: 28
08.07.2023, 15:01
thyrex, сорри, вот правильный код, наверное, ну вроде работает:
Python
1
2
3
4
5
6
7
8
n = int(input())
y = 0
for i in range (1, n):
    if i % 3 == 0:
        y = y + 1
        print (i, end=' ')
if y == 0:
    print("NO")
0
Любознательный
 Аватар для YuS_2
7406 / 2256 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
08.07.2023, 15:12
Цитата Сообщение от Romantia Посмотреть сообщение
вот правильный код
неверно, т.к. последовательность любых чисел... а у вас исключительно "возрастающая последовательность натуральных чисел от 1 до n"
0
 Аватар для s_t_r_a_j
526 / 179 / 58
Регистрация: 12.02.2023
Сообщений: 641
08.07.2023, 20:24
можно так:
Python
1
2
3
4
5
n = int(input('n= '))
m = list(map(int, input(f'Введите {n} чисел через пробел: ').split()))
r = [d if d % 3 == 0 else '' for d in m if len(m) <= n]
if len(r) > 1:
    print(*r)
хотя не, опять не то(
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,246
09.07.2023, 14:03
YuS_2,
Цитата Сообщение от Nilita Посмотреть сообщение
запрашивает число n, а далее последовательность из n чисел
По правилам русского языка следует, что после слова "далее" подразумевается слово "запрашивает".
0
Любознательный
 Аватар для YuS_2
7406 / 2256 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
09.07.2023, 14:24
Цитата Сообщение от zss Посмотреть сообщение
По правилам русского языка следует, что после слова "далее" подразумевается слово "запрашивает".
ну, таки запрашивает... но что? Легко же прочитать, что запрашиваемое существительное, по правилам русского языка, ни что иное, как последовательность из n чисел, а не последовательный ввод отдельных чисел... не?
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,246
09.07.2023, 14:32
Цитата Сообщение от YuS_2 Посмотреть сообщение
не?
Глагола после "далее" опущен, поэтому используем предыдущий глагол "запрашивает".
0
Любознательный
 Аватар для YuS_2
7406 / 2256 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
09.07.2023, 14:35
Цитата Сообщение от zss Посмотреть сообщение
Глагола после "далее" опущен, поэтому используем предыдущий глагол "запрашивает".
ничего не понимаю... о чем спич? При чем тут глагол? Там конкретное действие указано, пусть даже глагол опущен, но на получение ... чего? Сформулируйте, пожалуйста.
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,246
09.07.2023, 15:09
Я просто указал Вам на правила языка: если во фрагменте предложения нет глагола, то подразумевается предыдущий глагол,
в данном случае это - "запрашивает".
Никакой двусмысленности нет:
запрашивает число n, а далее [запрашивает] последовательность из n чисел
0
Любознательный
 Аватар для YuS_2
7406 / 2256 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
09.07.2023, 16:31
Цитата Сообщение от zss Посмотреть сообщение
Я просто указал Вам на правила языка: если во фрагменте предложения нет глагола, то подразумевается предыдущий глагол
Наш разговор, напоминает:
- это белое!
- да нет же, это белое!

В том смысле, что зачем мне это указание? Почему вдруг оно адресовано мне? Оно никак не отрицает смысла того, что я написал выше...

Добавлено через 5 минут
если вдруг, я недостаточно подробно выразился, то вот так может будет понятнее:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\small {x}_{n} = f(n)
https://www.cyberforum.ru/cgi-bin/latex.cgi?{x}_{1}, {x}_{2}, {x}_{3},...,{x}_{n}
- это последовательность

Добавлено через 3 минуты
а это последовательный ввод:
x1
x2
x3
...
xn
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,246
09.07.2023, 16:40
YuS_2, во многих случаях программирования под последовательностью понимают просто
набор чисел следующих друг за другом. В этом смысле - массив чисел является последовательностью,
т.к. нумерация элементов позволяет указать, что за чем идет.
А как он получен - это уже другой вопрос.
0
Любознательный
 Аватар для YuS_2
7406 / 2256 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
09.07.2023, 17:16
Цитата Сообщение от zss Посмотреть сообщение
во многих случаях программирования под последовательностью понимают просто
Вот тут нет. Программирование - не значит сочинение на каждый особый случай объяснений того, что "я так вижу".
Существуют конкретные термины и определения, которые не могут трактоваться по желанию левой пятки, задней ноги...

Цитата Сообщение от zss Посмотреть сообщение
набор чисел следующих друг за другом. В этом смысле - массив чисел является последовательностью
И опять нет. Именно тем и отличается последовательность от набора случайных чисел.
Последовательность – это набор элементов множества, который удовлетворяет следующим условиям:
- для каждого натурального числа существует элемент данного множества;
- это число является номером элемента и обозначает позицию данного элемента в последовательности;
- для любого элемента последовательности можно указать следующий за ним элемент.
Числовая последовательность – это функция переменной n, которая принадлежит множеству натуральных чисел N.
Существованием функции, по которой можно вычислить любой член последовательности, она и отличается от случайного набора чисел.
То бишь, то о чем говорите Вы, всего лишь, коллекция случайных чисел.

Цитата Сообщение от zss Посмотреть сообщение
т.к. нумерация элементов позволяет указать, что за чем идет.
это недостаточное условие, для именования коллекции последовательностью, см. выше

Добавлено через 15 минут
зы
конечно, все вышесказанное имеет смысл, если речь идет о числовой последовательности (а в условии же есть упоминание о числах?)
Ну, а термин "последовательность" в общем смысле - можно и отнести к некоторым коллекциям объектов, имеющим индексацию.

Добавлено через 6 минут
но в любом случае (вернемся к нашим баранам), какие бы разночтения не возникали, выражение:
Цитата Сообщение от Nilita Посмотреть сообщение
последовательность из n чисел
никак не может означать "последовательный ввод чисел"
в любом случае.
2
115 / 100 / 15
Регистрация: 24.07.2019
Сообщений: 314
10.07.2023, 17:05
Так в чём правда?
Мы ведь не пытаемся умничать, а пытаемся понять автора.
Для этого нужно ответить на вопрос, подразумеваются ли в предложении какие-то иные слова или действия ("пропущенные").
Ответ, как мне кажется, очевиден.
Напишите программу, которая [сначала] запрашивает число n, а далее [ - ] последовательность из n чисел
0
3 / 3 / 1
Регистрация: 10.07.2023
Сообщений: 25
11.07.2023, 01:48
Python
1
2
3
4
5
6
7
8
9
10
N = int(input("N="))
 
if N>0:
    numbers = []
    for i in range(N):
        num = int(input("X("+str(i+1)+") ="))
        if num % 3 == 0: numbers.append(num) #лучше сразу отсеивать и иногда не нужны нули "& num != 0"
        
    if numbers: print(*numbers)
    else: print("NO")
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.07.2023, 01:48
Помогаю со студенческими работами здесь

Программа для вывода чисел кратных 3, не превышающие 15
Помогите,пожалуйста,составить программу для вывода на экран монитора чисел кратных 3, не превышающие 15 и вычислить сумму этих чисел....

Программа вывода на экран всех трёхзначных чисел, кратных 7
Составит программу вывода на экран всех трёхзначных чисел, кратных 7

Составить программу для вывода на экран чисел кратных 3 от 60 до 3
Составить программу для вывода на экран чисел кратных 3 от 60 до 3. Найти количество этих чисел. Добавлено через 2 минуты program...

Цикл: Написать программу для вывода на экран только чисел, кратных n в диапазоне от а до b.
Помогите решить. Написать программу для вывода на экран только чисел, кратных n в диапазоне от а до b.

Составить программу для вычисления и вывода на экран положительных чисел масива кратных 5
Дан масив размера С(NxM) с элементами целого типа. Составить программу для вычисления и вывода на экран положительных чисел масива кратных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru