Вопрос задан 08.07.2023 в 19:34. Предмет Информатика. Спрашивает Дунаева Даша.

Помогите пожалуйста написать код в Python. Очень срочно нужно Дано натуральное число n. Удалить в

нем все 1 .(код нужно написать используя цикли )
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Танырбергенова Сабина.

n, word = input(), 0

while word != len(n):

   if n[word] == '1':

       n = n[0:word] + n[word+1:]

   word += 1

print(n)

Если без цикла, то можно сделать в 1 строку:

print(input().replace('1', ''))

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример кода на Python, который удаляет все цифры "1" из заданного натурального числа, используя цикл:

python
def remove_ones(n): new_number = 0 multiplier = 1 while n > 0: digit = n % 10 if digit != 1: new_number += digit * multiplier multiplier *= 10 n //= 10 return new_number # Ввод числа от пользователя n = int(input("Введите натуральное число: ")) result = remove_ones(n) print("Число после удаления всех цифр '1':", result)

Пример работы:

arduino
Введите натуральное число: 163151 Число после удаления всех цифр '1': 635

Пожалуйста, обратите внимание, что в данном коде мы разбиваем число на цифры, проверяем каждую цифру на равенство "1" и, если она не равна, добавляем её к новому числу.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос