/
Nick_Wern
/
SUSU
Обзор
Документация
Войти
/
Nick_Wern
/
SUSU
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Python/Lesson4.py
61 строка
2 KB
Nick_Wern
Добавлены работы по дисциплине Программирование на Python
03 май 2026, 19:26
03 май 2026, 19:26
913d1bd
Код
Авторство
О чём код?
def lesson3_2(): lib = { "a": ".-", "b": "-...", "c": "-.-.", "d": "-..", "e": ".", "f": "..-.", "g": "--.", "h": "....", "i": "..", "j": ".---", "k": "-.-", "l": ".-..", "m": "--", "n": "-.", "o": "---", "p": ".--.", "q": "--.-", "r": ".-.", "s": "...", "t": "-", "u": "..-", "v": "...-", "w": ".--", "x": "-..-", "y": "-.--", "z": "--.." } text = input("Введите текст: ").lower().split() for word in text: for symbol in word: print(lib[symbol], end=" ") print("") def lesson3_3(): lastNames = list() count = int(input("Введите количество фамилий: ")) for i in range(count): lastNames.append(input(f"Введите фамилию {i + 1}: ")) splitLastNames = { lastName: -1 for lastName in set(lastNames) } for lastName in lastNames: splitLastNames[lastName] += 1 print(sum(splitLastNames.values()) + len(splitLastNames.keys())) def lesson2_1(): word1 = input("Введите первое слово: ").lower() word2 = input("Введите второе слово: ").lower() splitWord1 = { symbol: 0 for symbol in set(word1) } splitWord2 = { symbol: 0 for symbol in set(word2) } for symbol in word1: splitWord1[symbol] += 1 for symbol in word2: splitWord2[symbol] += 1 print(splitWord1 == splitWord2) def lesson3_1(): text = input("Введите первое текст: ").lower() splitText = { symbol: 0 for symbol in set(text) } for symbol in text: splitText[symbol] += 1 symbolCount = sum(splitText.values()) print("{") for key, value in splitText.items(): print(f" '{key}': {round(value / symbolCount, 2)}") print("{") lesson3_3()