Технологии

У меня проблема с задачами по питону! Прошу, помогите! - вопрос №4938878

Код 1:
def f(d: dict) -> tuple:<br /> return set(sum([d[i]['interests'] for i in d], [])), sum(map(len, [d[i]['surname'] for i in d]))<br /><br /><br />students = {<br /> 1: {<br /> 'name': 'Bob',<br /> 'surname': 'Vazovski',<br /> 'age': 23,<br /> 'interests': ['biology', 'swimming']<br /> },<br /> 2: {<br /> 'name': 'Rob',<br /> 'surname': 'Stepanov',<br /> 'age': 24,<br /> 'interests': ['math', 'computer games', 'running']<br /> },<br /> 3: {<br /> 'name': 'Alexander',<br /> 'surname': 'Krug',<br /> 'age': 22,<br /> 'interests': ['languages', 'health food', 'running']<br /> }<br />}<br /><br />interests, total_len = f(students)<br />print(', '.join(interests))<br />print(total_len) Код 2:
def is_prime(number):<br /> cnt = 0<br /> if number >= 2:<br /> for _ in range(1, number + 1):<br /> if number % _ == 0:<br /> cnt += 1<br /> if cnt <= 2:<br /> return True<br /> else:<br /> return False<br /> else:<br /> return False<br /><br /><br /><br />def function(structure):<br /> result = []<br /> if isinstance(structure, dict):<br /> for i, j in structure.items():<br /> if is_prime(i):<br /> result.append(j)<br /> else:<br /> for i, j in enumerate(structure):<br /> if is_prime(i):<br /> result.append(j)<br /> return result<br /><br />print('\n\nДопустим, есть такие строки:', end=' ')<br />string_1 = (1, 2, 3, 4, 5, 6)<br />print(string_1)<br />print(f'Результат: {function(string_1)}')<br />print()<br />string_2 = {0: 'Привет', 1: 'Мама', 2: 'Папа', 3: 'Снег', 4: 'Перец' }<br />print(string_2)<br />print(f'Результат: {function(string_2)}')<br />print()<br />string_3 = 'О дивный новый мир!'<br />print(string_3)<br />print(f'Результат: {function(string_3)}')<br />print()<br />string_4 = [100, 200, 300, 'буква', 0, 2, 'а']<br />print(string_4)<br />print(f'Результат: {function(string_4)}')<br /><br />Надо в первой задаче добавить список пар «ID студента — возраст», а во второй надо использовать enumarate также для словаря.<cut> Прошу, помогите мне, если можете.

октябрь 21, 2022 г.

  • Всего ответов: 0

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