Вопрос задан 10.07.2023 в 15:39. Предмет Информатика. Спрашивает Иванов Влад.

Python Дополнить программу , чтобы при вводе числа 0 выводилось число 0 и чтобы при этом

программа работала. n=int(input()) b=' ' while n > 0: b=str(n%2)+b n=n//2 print(b)
0 0
Перейти к ответам

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

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

Ответ:

k = int(input("Введите число: "))

s=2

def scale(a,b):

   if a>1:

       scale(int(a//b), b)

   print (a%b)

   

scale(k,s)

Объяснение:


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

Конечно, я помогу вам дополнить программу, чтобы она выводила число 0 при вводе 0 и продолжала работать. Вот исправленный код:

python
n = int(input()) b = ' ' if n == 0: b = '0' else: while n > 0: b = str(n % 2) + b n = n // 2 print(b)

Теперь программа будет корректно обрабатывать случай, когда введено число 0, и продолжит свою работу.

0 0

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

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

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

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