Multiplicação e divisão sem sinais operadores [RESOLVIDO]

1. Multiplicação e divisão sem sinais operadores [RESOLVIDO]

Pedro Victor
Nerdiarretado

(usa Arch Linux)

Enviado em 25/06/2018 - 08:32h

Saudações amigos(as)!
Gostaria de saber uma forma de fazer a divisão e a multiplicação de dois números sem ter que usar nem um dos símbolos das operações, de um jeito bem simples e fácil.


  


2. MELHOR RESPOSTA

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 26/06/2018 - 01:29h

Exemplo bem basicão utilizando funções, laços de repetição e incrementação/decrementação de variáveis.
* Note que não há qualquer tipo de checagem dos valores passados às funções!

#!/usr/bin/python
def multiplicacao(x, y):
    total = 0
    contador = 0

    while contador < y:
        total += x
        contador += 1
        
    return total

def divisao(x, y):
    total = 0

    if (y == 0): return None

    while (x >= y):
        x -= y
        total += 1

    return total    
    
print(multiplicacao(3, 5))
print(divisao(4, 2)) 


3. Re: Multiplicação e divisão sem sinais operadores [RESOLVIDO]

Pedro Victor
Nerdiarretado

(usa Arch Linux)

Enviado em 26/06/2018 - 10:21h

SMarcell escreveu:

Exemplo bem basicão utilizando funções, laços de repetição e incrementação/decrementação de variáveis.
* Note que não há qualquer tipo de checagem dos valores passados às funções!

#!/usr/bin/python
def multiplicacao(x, y):
    total = 0
    contador = 0

    while contador < y:
        total += x
        contador += 1
        
    return tota



Fantástico amigo, muito obrigado!

def divisao(x, y):
    total = 0

    if (y == 0): return None

    while (x >= y):
        x -= y
        total += 1

    return total    
    
print(multiplicacao(3, 5))
print(divisao(4, 2)) 









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts