• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 4 месяца назад

допоможіть.мова пайтон​

Приложения:

Ответы

Ответ дал: slonce70
1

Завдання 2:

Один з способів реалізувати функцію count_it може бути таким:

def count_it(sequence: str) -> dict:

   counts = {}

   for c in sequence:

       if c in counts:

           counts[c] += 1

       else:

           counts[c] = 1

   return {k: v for k, v in sorted(counts.items(), key=lambda item: item[1], reverse=True)[:3]}

Функція спочатку створює порожній словник counts, який буде містити ключі (цифри) та значення (кількість цифр у послідовності). Далі у циклі перебираються всі символи у рядку sequence. Якщо символ уже є у словнику counts, то значення цього символу збільшується на 1, інакше у словнику додається новий ключ та йому присвоюється значення 1.

Після того, як цикл завершив свою роботу, у словнику counts будуть вказані кількості усіх цифр у послідовності. Далі у словнику counts відсортованому за кількістю упорядкування за зростанням із допомогою функції sorted. Далі у списку генераторів використовується синтаксис {k: v for k, v in ...} для створення словника з трьох ключів, які мають найбільші значення у словнику counts. Таким чином, функція count_it повертає словник, який містить три найчастіше зустрічаються числа у рядку sequence.

Завдання 3:

# створення словника із п'ятьма елементами

dictionary = {

   "key1": "value1",

   "key2": "value2",

   "key3": "value3",

   "key4": "value4",

   "key5": "value5"

}

# зміна місцями першого і останнього елемента

first_key = list(dictionary.keys())[0]

last_key = list(dictionary.keys())[-1]

first_value = dictionary[first_key]

last_value = dictionary[last_key]

dictionary[first_key] = last_value

dictionary[last_key] = first_value

# видалення другого елементу

second_key = list(dictionary.keys())[1]

del dictionary[second_key]

# додавання нового елементу

dictionary["new_key"] = "new_value"

# виведення на друк підсумкового словника

print(dictionary)

Результатом виконання цього коду буде словник з такими елементами:

{'key1': 'value5', 'key3': 'value3', 'key4': 'value4', 'key5': 'value1', 'new_key': 'new_value'}

Вас заинтересует