
1. Написать программу, которая выводит на экран коды с 41 по 121 и соответствующие им символы. 2.
Определите результаты вычисления: а) Ord(‘А’)-Ord(‘Z’) б) Ord(‘A’)-Ord(‘a’)=Ord(‘Z’)-Ord(‘z’) в) Ord(‘9′)-Ord(’0’) Результаты вычислений С ПОЯСНЕНИЯМИ, КАК РЕШАЛИ

Ответы на вопрос

Ответ на 1-ое задание. (Python)
i = 41
while i <= 120:
i = i + 1
print (i)



Программа на Python, которая выводит коды с 41 по 121 и соответствующие символы:
pythonfor code in range(41, 122):
character = chr(code)
print(f"Код: {code}, Символ: {character}")
Анализ результатов вычислений:
а) Ord('А') - Ord('Z')
- здесь мы вычитаем коды символов 'А' и 'Z', что соответствует 1040 (код 'А') - 90 (код 'Z') = 950.
б) Ord('A') - Ord('a') = Ord('Z') - Ord('z')
- здесь мы вычитаем коды символов 'A' и 'a', а также коды символов 'Z' и 'z'. Верхний регистр (заглавные буквы) и нижний регистр (строчные буквы) в алфавите ASCII располагаются последовательно, поэтому разница между парой 'A' и 'a' равна разнице между парой 'Z' и 'z'. Это означает, что оба выражения должны иметь одинаковый результат.
Верхний регистр: 'А' - код 1040 'Z' - код 90
Нижний регистр: 'a' - код 97 'z' - код 122
Ord('A') - Ord('a')
= 1040 - 97 = 943
Ord('Z') - Ord('z')
= 90 - 122 = -32
Получаем, что результаты не совпадают.
в) Ord('9') - Ord('0')
- здесь мы вычитаем код символа '9' и код символа '0'. В алфавите ASCII, цифры располагаются последовательно, и разница между ними равна 9.
'9' - код 57 '0' - код 48
Ord('9') - Ord('0')
= 57 - 48 = 9
Результат: 9.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili