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

Новое число путем удаление всех нечетных цифр

13.11.2024, 11:44. Показов 1077. Ответов 6

Студворк — интернет-сервис помощи студентам
Всем привет, помогите пожалуйста с задачкой
Надо решить через цикл while
Напишите программу, которая получает новое число удалением из исходного числа всех нечетных цифр, сохраняя прежний порядок следования четных цифр. Если в числе нет четных цифр, программа должна вывести 0.
Входные данные
Входная строка содержит одно натуральное число.
Выходные данные
Программа должна вывести одно число, соответствующее
требованиям задачи. Незначащие нули выводить не надо.
Примеры
входные данные
1245
выходные данные
24
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.11.2024, 11:44
Ответы с готовыми решениями:

Новое число удалением из исходного числа всех четных цифр
И снова всем привет Понахватал хвостов к концу года, помогите( Нельзя использовать ни списки, ни циклы, решение должно быть в 4-6...

Работа с цифрами числа. Дано натуральное число N. Получить новое число путем удаления всех нулевых цифр из цифровой записи числа. Пример N=1001. От
Работа с цифрами числа. 1)Дано натуральное число N. Получить новое число путем удаления всех нулевых цифр из цифровой записи числа....

Если число содержит 3 цифры, то получить новое число М, которое образуется путем перестановки первой и последней цифр данного числа
Дано натуральное число N. Если число содержит 3 цифры, то получить новое число М, которое образуется путем перестановки первой и последней...

6
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
13.11.2024, 11:56
senami122,
Python
1
2
3
4
5
6
7
8
9
n = input()
 
result = "0"
while n:
    if n[0] in "02468":
        result += n[0]
    n = n[1:]
 
print(int(result))
Добавлено через 1 минуту
Или так
Python
1
2
3
4
5
6
7
8
9
n = input()
 
result = ""
while n:
    if n[0] in "02468":
        result += n[0]
    n = n[1:]
 
print(result or 0)
1
3 / 2 / 1
Регистрация: 13.11.2024
Сообщений: 8
13.11.2024, 13:42
Python
1
2
3
4
5
6
7
8
x = input("Number: ")
i = 0
result = ""
while i < len(x):
    if int(x[i]) % 2 == 0:
        result += x[i]
    i += 1
print(int(result) if result else 0)
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,707
Записей в блоге: 14
13.11.2024, 16:02
mkpetrovich anton78spb, решение будет принимать не только числа, но и строки

Python
1
2
3
4
5
6
7
8
9
10
11
def foo(n):
    r=0
    while n > 0:
        k=n%10
        if k%2==0:
            r=r*10+k
        n=n//10
    return r
 
n=int(input("n="))
print(foo(n))
1
Вирусоборец
 Аватар для thyrex
14445 / 7486 / 1580
Регистрация: 06.09.2009
Сообщений: 27,129
13.11.2024, 19:07
Catstail, Вы переворачиваете число

Python
1
2
3
4
5
6
7
8
9
10
n = int(input())
res = 0
p = 0
while n:
    k = n%10
    if k%2 == 0:
        res += 10**p*k
        p += 1
    n //= 10
print(res)
2
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,707
Записей в блоге: 14
13.11.2024, 19:25
thyrex, ох, Ваша правда! Но я бы сделал так:

Python
1
2
3
4
5
6
7
8
9
10
n = int(input())
res = 0
p = 1
while n:
    k = n%10
    if k%2 == 0:
        res += p*k
        p *= 10
    n //= 10
print(res)
2
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
13.11.2024, 20:01
Python
1
2
3
4
5
import re
 
n = int(input()) # arg
z = re.sub(r'[13579]', '', f'{n}')
print(int(z) if z else 0)  # return
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.11.2024, 20:01
Помогаю со студенческими работами здесь

Дано натуральное число N. Построить новое число удалением из числа N нечетных цифр
Дано натуральное число N. Построить новое число удалением из числа N нечетных цифр. Мне нужно это сделать в Паскале. Например, если ввожу N...

Составить новое число из нечетных цифр заданного числа
1. Пусть заданное целое число не менее 6 знаков. Составить новое число из нечетных цифр заданного числа. 2. Имеются сведения о количестве...

Подпрограмма: Получить новое число из заданного числа путем записи его цифр в обратном порядке.
Написать программу при помощи функции или процедуры, без использования глобальных переменнных, которая получает новое число, образующееся...

Сформировать новое число, полученное из исходного вычеркиванием всех четных цифр
Дано произвольное целое положительное число K (K≤10^9). Вывести новое число, полученное из K вычеркиванием всех четных цифр (например,...

Сформировать новое множество Y путем выделения из множества Х1 нечетных чисел
Дано множество Х1, содержащее целые числа из диапазона . Сформировать новое множество Y путем выделения из множества Х1 нечетных чисел и...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Камера 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, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru