В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
poli143
poli143
13.03.2020 17:13 •  Информатика

Поликарп любит собирать занимательную статистику по произвольным числам и попросил вас разработать функцию fun_int_stat(int_to_analize, dig_in, dig_out), которая принимает на вход анализируемое число и два дополнительных аргумента: 1. dig_in — целое число (цифра) от 0 до 9, 2. dig_out — целое число
(цифра) от 0 до 9.функция должна возвращать true, если одновременно dig_in встречается при написании числа и dig_out не встречается, и false в остальных случаях.обратите внимание, что функция не ждёт ввода от пользователя и ничего не выводит на экран.необходимо отправить в тестирующую систему только
код самой функции, вызывающий код отправлять не надо.print(fun_int_stat(100, 1, 5)) trueprint(fun_int_stat(100, 0, 1)) false

Ответ:
ayazhankadyrov24
ayazhankadyrov24
21.08.2020 23:05

def fun_int_stat(int_to_analyze, dig_in, dig_out):

 

def chek_input(dig_out, dig_in):

 if dig_in in range(0, 10) and dig_out in range(0,10):

  normal = True

 else:

  normal = False

 return normal

int_to_analyze_list = list(str(int_to_analyze))

int_to_analyze_list = list(map(int, int_to_analyze_list))

run = chek_input(dig_out, dig_in)

 

if run:

 if dig_in in int_to_analyze_list and dig_out not in int_to_analyze_list:

  return True  

 else:

  return False

else:

 print('input error')


Код копировать не советую, сайт ломает табуляции

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?