1 / 1 / 2
Регистрация: 05.11.2012
Сообщений: 11

Объясните пожалуйста одну строку из программы книги Марка Саммерфилда

26.03.2017, 23:13. Показов 1231. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Каюсь, не понял как решить задачу из книги, поэтому посмотрел в ответах, но одну строку так и не понял. Вот вся программа.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import sys
import unicodedata
 
 
def print_unicode_table(words):
    print("decimal   hex   chr  {0:^40}".format("name"))
    print("-------  -----  ---  {0:-<40}".format(""))
 
    code = ord(" ")
    end = min(0xD800, sys.maxunicode) # Stop at surrogate pairs
 
    while code < end:
        c = chr(code)
        name = unicodedata.name(c, "*** unknown ***")
        ok = True
        for word in words:
            if word not in name.lower():
                ok = False
                break
        if ok:
            print("{0:7}  {0:5X}  {0:^3c}  {1}".format(
                  code, name.title()))
        code += 1
 
 
words = []
if len(sys.argv) > 1:
    if sys.argv[1] in ("-h", "--help"):
        print("usage: {0} [string1 [string2 [... stringN]]]".format(
              sys.argv[0]))
        words = None
    else:
        for word in sys.argv[1:]:
            words.append(word.lower())
if words is not None:
    print_unicode_table(words)
Вбиваешь в командной строке имя юникода после выполнения команды, она в ответ выдает тебе искомые символы. Я думал почти в туже степь, но терпения и мозгов не хватило додумать, а зачем он указал (строка 10)
Python
1
end = min(0xD800, sys.maxunicode) # Stop at surrogate pairs
я так и не понял. Можете помочь зачем на сравнение минимальное значение из двух? Почему не оставить одно максимальное? или одно минимальное? Или предшествующее максимальному. Почему именно такие значения и необходимо именно минимальное. Так как это задачи для самостоятельной работы, он не дает конкретных объяснений своим действиям, только один сухой комментарий.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.03.2017, 23:13
Ответы с готовыми решениями:

Объясните пожалуйста одну строку в коде
Объясните пожалуйста . #include &lt;iostream&gt; #include &lt;cstring&gt; using namespace std; void mystrcat(char *s1,char *s2,int...

оператор сложения двух полиномов. объясните одну строку, пожалуйста
polinom polinom::operator + (const polinom &amp;t){ int i; polinom *result; if(deg&gt;=t.deg){ //если степень первого полинома...

Ребята, объясните пожалуйста каждую строку этой программы
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; using namespace std; int main(); const int* arr_mmin(const int* f, const int* l){ ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.03.2017, 23:13
Помогаю со студенческими работами здесь

Программа из книги Саммерфилда
Всем привет. Уверен все знают эту программу: Digits = try: digits = sys.argv row = 0 while row &lt; 7: ...

Есть 3 книги Доусона, Лутца и Саммерфилда. С какой лучше начать?
Один человек говорит - с одной начать, другой - с другой, третий - с третьей. А книги то не малые, особенно Лутца, 1200 страниц. Но Лутц...

Объясните пожалуйста одну функцию
Здравствуйте! Помогите пожалуйста!!! Нужно объяснить: Почему у этой функции sum(i, n, h, mas, k); когда я меняю k,...

Объясните строку, пожалуйста)
Условия задачи: Даны две строки, сформировать третью из символов, встречающихся более 2-х раз. Я не могу понять одну строку: if...

Сбор ячеек из разных книг в одну строку новой книги
Как человек не разбирающийся прошу помощи в создании макроса. Есть задача собрать данные для дальнейших операций с ними (выборки,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: показать затраченные материалы за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В качестве. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru