Exemplo 1:
Neste exemplo, usaremos a função divmod () nos números inteiros 2,3,12 e 32. Depois disso, usamos a técnica DivMod () nos valores de flutuação. Estes são 4.8, 4, 10.1 e 7.4, respectivamente. Eles nos fornecem uma tupla como resultado do uso de divmod (), que pode conter números inteiros e valores de flutuação.
Print ("2 e 3 Give:", Divmod (2,3))Quando executamos o código acima, obtemos o seguinte resultado.
Exemplo 2:
Vamos usar zero neste caso. Lembre -se de que, se o primeiro argumento for zero, o resultado é (0,0). E, como esperado, se a segunda entrada for zero, recebemos um erro de zerodivisão. Como você pode ver na primeira linha de código, o primeiro argumento é zero e o segundo argumento é seis. O (0.0) O resultado é obtido quando o método divmod () é usado nessas entradas, como visto na captura de tela de saída. Preste atenção à segunda linha de código; você notará que a primeira entrada é 6 e a segunda é 0. O ZerodivisisionError é jogado por esses parâmetros de entrada.
Print ("0 e 6 Give:", Divmod (0,6))Obtemos a seguinte saída quando executarmos o código escrito acima.
Exemplo 3:
Agora vamos olhar para a divisibilidade. Dizemos. Não é divisível se não for. Isso é demonstrado no exemplo abaixo. Como você pode ver, definimos os valores de duas variáveis, 'a' e 'b' para 8 e 2. O método divmod () foi então aplicado a essas variáveis. O segundo valor da tupla após a divisão é 0, como visto na captura de tela de saída. Significa que o primeiro e o segundo número são divisíveis um pelo outro.
a = 8Aqui está a saída do código do nosso terceiro programa Python.
Exemplo 4:
No segundo exemplo final, veremos se o número inteiro é o principal. Quando começamos a distribuir um número por cada número inicializando consigo mesmo até 1, podemos usar o divmod () para acompanhar os lembretes que cria. Porque nenhum número inteiro além de si mesmo divide um número primo corretamente, a contagem de zero restos é apenas um. O número não é privilegiado se o total de zero restos for maior que um.
Val = 9Aqui está o resultado do código para verificar se o número inteiro é mencionado abaixo.
Exemplo 5:
Utilizaremos o método divmod () em valores negativos em nosso exemplo final. Para argumentos de entrada negativa Val1, Val2 ou ambos, use DivMod (Val1, Val2). Se ambos os parâmetros forem números inteiros, Python divide o primeiro elemento da tupla retornada usando a divisão inteira Val1 / Val2 e Val1% Val2 para obter o segundo elemento. Os insumos Val1 ou Val2 negativos são permitidos nas duas operações. A tupla (a, b) que é retornada é calculada para que um * val2 + b = val1. O exemplo do código do programa Python para dois cenários é mostrado abaixo, onde a entrada é -20, -2, -20 e 2.
Imprimir (divmod (-20, -2))Recebemos o seguinte resultado quando executamos o código Python mencionado acima.
Conclusão:
Neste post, analisamos todos os recursos e o funcionamento da função python divmod () e alguns usos interessantes. O método divmod () em Python leva dois valores como uma lista de parâmetros e os divide e os modula. A função divmod () como um par retorna o quociente e o restante. Quando um valor de flutuação é especificado para a função, ele produz o par de quocientes e restantes. Ele executa isso excluindo o componente decimal dos valores subsequentes. Se o segundo argumento fornecido ao método divmod () for zero, um zerodivisionError será jogado. Se um número inteiro complexo é fornecido como um argumento para a função, ele lança uma exceção do TypeError. Como resultado deste guia, agora sabemos como funciona a função Pythmod ().