Ir ao conteúdo

Mudança de base numérica com Python.

Boa noite,

Algum tempo já venho pensando em mudar o método utilizado pelo Little URL, já que o mesmo atualmente cria strings aleatórias para cada registro, porém seria melhor criar os endereços utilizando uma base (16,32,64) pois assim não corresse o risco do gerador entrar em loop já que cada endereço registrado possui um número único no banco de dados. (Chave primária). Hoje uma amiga perguntou como ela faria um programa para mudar a base de um número manualmente, aproveitei que ela me lembrou disso e resolvi fazer.

[code lang=”python”]
def convert(decimal,newBase,str,letters):
if decimal >= newBase:
x = decimal % newBase
y = decimal / newBase
str = letters[x] + str
if y < newBase: str = letters[y] + str return convert(y,newBase,str,letters) else: if len(str) == 0: str = letters[decimal] + str return str let = "0123456789ABCDEF" print convert(17,16,"",let) [/code] A váriavel let, são os valores utilizados na criação da base. Por exemplo ao se utilizar uma base binária, os valores deveriam ser 01 e assim consecutivamente. Espero que goste, Matheus

Publicado emAprendendopython

447 Comentários

  1. BruceLauro BruceLauro

    Каждый выезд нарколога включает в себя не только инфузионную терапию, но и полноценную оценку состояния пациента, анализ рисков, а также консультацию по дальнейшему лечению. Врач может назначить дополнительные препараты для снятия симптомов ломки, восстановления водно-электролитного баланса и улучшения общего состояния пациента. Также важно, что консультация включает рекомендации по реабилитации, психологической поддержке и кодированию, если это необходимо для пациента, страдающего хроническим алкоголизмом или наркоманией.
    Изучить вопрос глубже – нарколог на дом вывод

  2. Marvinhossy Marvinhossy

    Анонимное лечение на дому ценно ещё и тем, что снижает внутреннее сопротивление самого пациента. Для многих людей первый контакт с врачом происходит именно дома, без дороги, без ожидания, без страха чужих взглядов. Такой формат помогает начать разговор не только о снятии острых симптомов, но и о более широких вопросах: что делать после выхода из запоя, когда требуется кодирование, в каких случаях нужна реабилитация, а когда первичная наркологическая помощь уже должна переходить в полноценный лечебный маршрут. Врач может помочь и в ситуациях, связанных не только с алкоголем, но и с наркомании, если семье нужно понять, что происходит с зависимым человеком и какой следующий шаг будет для него безопасным.
    Подробнее тут – запой нарколог на дом в воронеже

  3. WilliamCeava WilliamCeava

    Капельница от похмелья в Екатеринбурге с устранением слабости, тошноты и последствий интоксикации в наркологической клинике «Частный медик 24»
    Детальнее – капельница от похмелья на дом

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *