Skip to content

Instantly share code, notes, and snippets.

@kianurivzzz
Last active October 17, 2024 07:45
Show Gist options
  • Save kianurivzzz/24a66055676a9d009ca816d74237653d to your computer and use it in GitHub Desktop.
Save kianurivzzz/24a66055676a9d009ca816d74237653d to your computer and use it in GitHub Desktop.

Домашнее задание

Задача 1

Задача: Скрабл

В настольной игре Скрабл (Scrabble) каждая буква имеет определенную ценность. В случае с русским алфавитом очки распределяются так:

  • A, E, I, O, U, L, N, S, T, R – 1 очко;
  • D, G – 2 очка;
  • B, C, M, P – 3 очка;
  • F, H, V, W, Y – 4 очка;
  • K – 5 очков;
  • J, X – 8 очков;
  • Q, Z – 10 очков.

Напишите программу, которая вычисляет стоимость введенного пользователем слова. Будем считать, что на вход подается только одно слово, которое содержит либо только английские, либо только русские

Задание 2

Даны два словаря: dictionary_1 = {'a': 300, 'b': 400} и dictionary_2 = {'c': 500, 'd': 600}. Объедините их в один при помощи встроенных функций языка Python.

Задание 3

Дан словарь с числовыми значениями. Необходимо их все перемножить и вывести на экран. my_dictionary = {'data1': 375, 'data2': 567, 'data3': -37, 'data4': 21}

Задание 4

Создайте словарь, в котором ключами будут числа от 1 до 10, а значениями эти же числа, возведенные в куб.

Задание 5

Даны два списка одинаковой длины. Необходимо создать из них словарь таким образом, чтобы элементы первого списка были ключами, а элементы второго — соответственно значениями нашего словаря.

Задание 6

Создайте словарь из строки 'pythonist' следующим образом: в качестве ключей возьмите буквы строки, а значениями пусть будут числа, соответствующие количеству вхождений данной буквы в строку.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment