48просмотров
64.0%от подписчиков
3 марта 2026 г.
Score: 53
➕Функция перевода натурального числа в системы счисления от 2 до 16 def conv(x, base): alf = '0123456789ABCDEF' res = '' while x > 0: i = x % base res = alf[i] + res x //= base return res # Проверяем print(conv(52,5)) #202 print(conv(52,14)) #3A print(conv(52,16)) #34 ⚠️Обратите внимание: • Для основания 5 используются только символы 01234. • Для основания 14 — символы 0123456789ABCD. • Функция универсальна и не требует отдельных веток для разных оснований. ⚠️Какие ошибки допускают ребята? • Путают порядок сбора остатков — важно добавлять новый символ слева, а не справа. • Не учитывают, что цифр после 9 нет, и нужно отображать остатки 10-15 буквами. 👩‍💻Попробуйте расширить функцию до основания 36 (цифры + буквы A-Z)
48
просмотров
791
символов
Нет
эмодзи
Нет
медиа

Другие посты @informatic03

Все посты канала →
➕Функция перевода натурального числа в системы счисления от — @informatic03 | PostSniper