Perguntas com a marcação «python»

49
Como escrever 2 ** n - 1 como uma função recursiva?

Eu preciso de uma função que leva n e retorna 2 n - 1 . Parece bastante simples, mas a função precisa ser recursiva. Até agora eu tenho apenas 2 n : def required_steps(n): if n == 0: return 1 return 2 * req_steps(n-1) O exercício declara: "Você pode assumir que o parâmetro n é sempre um número...

44
Python volta para a próxima potência mais alta de 10

Como eu conseguiria executar math.ceiltal número que é atribuído à próxima potência mais alta de 10? # 0.04 -> 0.1 # 0.7 -> 1 # 1.1 -> 10 # 90 -> 100 # ... Minha solução atual é um dicionário que verifica o intervalo do número de entrada, mas é codificado permanentemente e eu...

31
Por que 1 // 0,01 == 99 no Python?

Eu imagino que seja uma pergunta clássica de precisão de ponto flutuante, mas estou tentando entender esse resultado, rodando 1//0.01nos rendimentos do Python 3.7.5 99. Imagino que seja um resultado esperado, mas existe alguma maneira de decidir quando é mais seguro usar int(1/f)do que...

30
Número máximo de substrings exclusivos de uma partição

Modifiquei o título para que fique mais compreensível. Aqui está uma versão detalhada da pergunta: Temos uma string s e queremos dividi-la em substrings . Cada substring é diferente um do outro. Qual é o número máximo de substrings únicos que podemos ter de um corte. Em outras palavras, qual é o...