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

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

07.03.2021, 19:20. Показов 48970. Ответов 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
14445 / 7486 / 1580
Регистрация: 06.09.2009
Сообщений: 27,129
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
7405 / 2255 / 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
7405 / 2255 / 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,243
09.07.2023, 14:03
YuS_2,
Цитата Сообщение от Nilita Посмотреть сообщение
запрашивает число n, а далее последовательность из n чисел
По правилам русского языка следует, что после слова "далее" подразумевается слово "запрашивает".
0
Любознательный
 Аватар для YuS_2
7405 / 2255 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
09.07.2023, 14:24
Цитата Сообщение от zss Посмотреть сообщение
По правилам русского языка следует, что после слова "далее" подразумевается слово "запрашивает".
ну, таки запрашивает... но что? Легко же прочитать, что запрашиваемое существительное, по правилам русского языка, ни что иное, как последовательность из n чисел, а не последовательный ввод отдельных чисел... не?
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,243
09.07.2023, 14:32
Цитата Сообщение от YuS_2 Посмотреть сообщение
не?
Глагола после "далее" опущен, поэтому используем предыдущий глагол "запрашивает".
0
Любознательный
 Аватар для YuS_2
7405 / 2255 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
09.07.2023, 14:35
Цитата Сообщение от zss Посмотреть сообщение
Глагола после "далее" опущен, поэтому используем предыдущий глагол "запрашивает".
ничего не понимаю... о чем спич? При чем тут глагол? Там конкретное действие указано, пусть даже глагол опущен, но на получение ... чего? Сформулируйте, пожалуйста.
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,243
09.07.2023, 15:09
Я просто указал Вам на правила языка: если во фрагменте предложения нет глагола, то подразумевается предыдущий глагол,
в данном случае это - "запрашивает".
Никакой двусмысленности нет:
запрашивает число n, а далее [запрашивает] последовательность из n чисел
0
Любознательный
 Аватар для YuS_2
7405 / 2255 / 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,243
09.07.2023, 16:40
YuS_2, во многих случаях программирования под последовательностью понимают просто
набор чисел следующих друг за другом. В этом смысле - массив чисел является последовательностью,
т.к. нумерация элементов позволяет указать, что за чем идет.
А как он получен - это уже другой вопрос.
0
Любознательный
 Аватар для YuS_2
7405 / 2255 / 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
Сообщений: 309
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
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru