Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как сделать перевод в 7 систему счисления python?

  1. Как сделать перевод в 7 систему счисления python?

    Привет, народ! Пытаюсь найти нормальный способ для перевода числа в 7-ую систему счисления на Python. Чет не догоняю, как это прокодировать. Может кто-то уже делал что-то подобное? В идеале с примером кода, чтобы наверняка понять, чаво не хватает. Заранее благодарочка!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Йо! Вот пример кода, который переводит число из десятичной системы в семеричную. Надеюсь, поможет:

    Программный код:
    def decimal_to_base7(number):
    if 
    number == 0:
    return 
    '0'
    base7 ''
    while number 0:
    base7 str(number 7) + base7
    number 
    number // 7
    return base7

    # Пример использования
    num 100
    result 
    decimal_to_base7(num)
    print(
    f'Число {num} в 7-ой системе: {result}'
    Можешь дальше уже сам с этим поиграться. Удачи!

  4. Цитата Сообщение от Leonid
    Йо! Вот пример кода, который переводит число из десятичной системы в семеричную. Надеюсь, поможет:

    Программный код:
    def decimal_to_base7(number):
    if 
    number == 0:
    return 
    '0'
    base7 ''
    while number 0:
    base7 str(number 7) + base7
    number 
    number // 7
    return base7

    # Пример использования
    num 100
    result 
    decimal_to_base7(num)
    print(
    f'Число {num} в 7-ой системе: {result}'
    Можешь дальше уже сам с этим поиграться. Удачи!
    О, спасибо, полезно! А если нужно в другую систему счисления перевести, можно ведь по такой же логике сделать, да?

  5. "Здорово, чуваки! Для перевода ещё можно использовать рекурсию, если вкуриваешь:

    Программный код:
    def dec_to_base7_recursive(number):
    if 
    number 7:
    return 
    str(number)
    else:
    return 
    dec_to_base7_recursive(number // 7) + str(number % 7)

    # тестим
    print(dec_to_base7_recursive(100)) 
    Штука мощная и гибкая!)

  6. Цитата Сообщение от Faust
    "Здорово, чуваки! Для перевода ещё можно использовать рекурсию, если вкуриваешь:

    Программный код:
    def dec_to_base7_recursive(number):
    if 
    number 7:
    return 
    str(number)
    else:
    return 
    dec_to_base7_recursive(number // 7) + str(number % 7)

    # тестим
    print(dec_to_base7_recursive(100)) 
    Штука мощная и гибкая!)
    Рекурсия - это топ, но у неё свои приколы. Типа стека переполнить можно... Но идея ясна, пользуюсь таким для коротких чисел.

  7. Парни, если заморачиваться не хочешь, можно сделать вообще на легке:

    Программный код:
    base_7 lambda number'' if number == else base_7(number // 7) + str(number % 7)
    # тест
    print(base_7(100)) 
    Вот такой one-liner басяцкий. Мощно, да?)

  8. Цитата Сообщение от Warlock
    Парни, если заморачиваться не хочешь, можно сделать вообще на легке:

    Программный код:
    base_7 lambda number'' if number == else base_7(number // 7) + str(number % 7)
    # тест
    print(base_7(100)) 
    Вот такой one-liner басяцкий. Мощно, да?)
    Хах, one-liner - это всегда круто! Но почему-то на узких местах не всегда читаемо. Всё равно спасиб за идею!

  9. Не парься, братан, есть и библиотеки готовые, но такое чаще для учёбы делают. Всё правильно делаешь, читай чё пишут, и сам попробуй разное.

  10. Цитата Сообщение от Solid1985
    Не парься, братан, есть и библиотеки готовые, но такое чаще для учёбы делают. Всё правильно делаешь, читай чё пишут, и сам попробуй разное.
    С этими библиотеками возни-то не меньше! Лучше понять руками. Но спасибо за напоминание, бро!

Страница 1 из 2 12 ПоследняяПоследняя