Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 16, 2023 20:58:32

Alduin
Зарегистрирован: 2023-01-10
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Напишите функцию formatted_numbers

Напишите функцию formatted_numbers, которая возвращает список отформатированных строк для вывода следующего кода:

for el in formatted_numbers():
print(el)

 def formatted_numbers():
    result = []
    header = "|{:^10}|{:^10}|{:^10}|".format('decimal', 'hex', 'binary')
    for i in range(16):
        s = f"|{i:<10d}|{i:^10x}|{i:>10b}|"
        result.append(s)
        print(s)
    return result

Выходила следующая таблица:

| decimal | hex | binary |
|0 | 0 | 0|
|1 | 1 | 1|
|2 | 2 | 10|
|3 | 3 | 11|
|4 | 4 | 100|
|5 | 5 | 101|
|6 | 6 | 110|
|7 | 7 | 111|
|8 | 8 | 1000|
|9 | 9 | 1001|
|10 | a | 1010|
|11 | b | 1011|
|12 | c | 1100|
|13 | d | 1101|
|14 | e | 1110|
|15 | f | 1111|
все столбцы имеют ширину 10 символов
у заголовков таблицы выравнивания по центру
первый столбец десятичных чисел – выравнивание по левому краю
второй столбец шестнадцатеричных чисел — выравнивание по центру
третий столбец двоичных чисел – выравнивание с правого края
вертикальный символ не входит в ширину столбца
Как вы уже поняли, функция formatted_numbers выводит таблицу чисел от 0 до 15 в десятичном, шестнадцатеричном и бинарном формате.

Все решил задачу)))отбой

Отредактировано Alduin (Янв. 16, 2023 22:21:37)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version