Предмет: Информатика, автор: Bobik23598

Для Робота написали алгоритм преобразования данных и он выполнил 5 преобразований:


Вход Выход

Роза 0

452 2

Кит 0

1 0

1369 0

Определите результат преобразования Роботом следующих входных данных и запишите ответ.


123


Собака

Приложения:

TemaZpro: А вы точно дали правильные данные? Просто я не вижу в входных данных логики, кроме того, что если число содержит цифру 2, то вывод будет 2. В остальных случаях выведет 2. Если данные вы предоставили верно, то ответ будет: 1) 123 = 2, 2) Собака = 0.
Bobik23598: я могу изображение кинуть
TemaZpro: Давай
TemaZpro: Еще может быть вариант, что оно выводит количество четных цифр в числе, тогда 1) 123 = 1, 2) Собака = 0
Bobik23598: Так в 1369 число 6 же четное
Bobik23598: значит наверно 1 вариант
TemaZpro: Да, не заметил, думал там только нечетные xD

Ответы

Автор ответа: TemaZpro
0

Ответ: 1) 123 = 2. 2) Собака = 0.

Код на языкен Python:

def check_number(data):

   if isinstance(data, str) or isinstance(data, int):

       if '2' in str(data):

           return 2

       else:

           return 0

   else:

       return 0

input_data = input("Введите строку для проверки: ")

output = check_number(input_data)

print(output)

Объяснение:

Исходя из входных данных выше и преобразований робота можно сделать вывод, что если в числе присутствует цифра "2", то выходными данными будет число 2.

Если же входные данные содержат строку или числа без цифры "2", то выходными данными будет число 0.

Похожие вопросы
Предмет: Биология, автор: arby3stream
Предмет: Английский язык, автор: myrzik1911