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