М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
foben1
foben1
27.04.2020 06:09 •  Информатика

1. Создайте словарь d1, состоящий из 10 записей, в которых ключами будут числа от 5 до 14(включительно), а их значениями – квадрат числа минус 1. Пример: 3:8 2. Выведите словарь d1 на экран.
3. Добавьте в него (желательно используя ввод с клавиатуры) 5 записей. Ключи: «список», «множество», «словарь», «строка», «функция», значения можете ввести самостоятельно.
4. Выведите словарь d1 на экран.
5. Создайте список l1, содержащий все ключи из словаря. Выведите его на экран.
6. Создайте список l2, содержащий все значения из словаря. Выведите его на экран.
7. Проверьте, есть ли в словаре ключ «14». Если есть выведите значение по данному ключу, иначе выведите сообщение «Такого ключа нет».
8. Сохраните полученную программу в файл 0311_dict.py

👇
Открыть все ответы
Ответ:
lbogdan2
lbogdan2
27.04.2020
   Как и любая знаковая система, азбука Морзе имеет как преимущества, так и недостатки. Среди достоинств данного кода можно выделить такие, как возможность записывать и воспроизводить сигналы при простейших устройств, возможность ручной кодировки, а также высокая защищенность от помех при условии приема сообщения на слух даже при наличии сильных радиопомех. 
   Что касается недостатков, к ним относятся низкая скорость телеграфирования, сам код малопригоден для буквопечатающего приема, да и к тому же на передачу одного такого знака требуется в среднем около 9-10 элементарных посылок, что довольно неэкономично. 
4,7(48 оценок)
Ответ:
anorbaeva
anorbaeva
27.04.2020
#!/usr/bin/python3

'''
пологаю, условие как есть: без пробелов, без OCR, без какого-либо форматирования

т.е. вводные строки текста выглядят так:



я добавил поддержку некоторых разделителей в выражение, на случай если они
всётаки имеются

тестовые данные:





тогда, решаем это с регулярных выражений

как видно, в условии не сказано, что считать за код города. предположим,
что код города - это первая цифра от num2
'''

import re
import datetime

R = re.compile(
    r'\s*(?P<num1>\d{6})\s*(?P<y>\d{4})\-?(?P<m>\d{2})\-?(?P<d>\d{2})\s*'
    r'(?P<num2>\d{7})\s*'
обычный))\s*(?P<price>\d+)\s*'
)

d1 = datetime.datetime(1996, 3, 15)
d2 = datetime.datetime(1996, 4, 12)

while True:
    a = ""
    try:
        a = input("введи> ")
    except EOFError:
        print("\n")
        exit(0)

    res = R.match(a)
    if res == None:
        print("ошибка парсинга")
        continue

    dd = datetime.datetime.now()
    try:
        dd = datetime.datetime(
            int(res.group("y")),
            int(res.group("m")),
            int(res.group("d"))
        )
    except ValueError:
        print("неправильная дата")

    if res.group("urgency") == " " and (dd > d1 and dd < d2):
        n = res.group("num2")
        print("номер1 {}, код {}, номер2 {}".format(
            res.group("num1"), n[0], n[1:]))
4,8(100 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ