Jump to content
fabionps

Multiplicação e divisão no python

Recommended Posts

Pessoal meu professor da faculdade passou trabalho para fazer um programa pra fazer uma calculadora de produto e divisão no python. A pessoa escolhe o que ela vai fazer e depois escolher dois números inteiros.

OBS.: Não pode usar nenhum comando de laço e só pode usar os operadores aritméticos  +  e/ou  -  

Não pode usar  *  nem  / 

Share this post


Link to post
Share on other sites
Citar

Não pode usar nenhum comando de laço

 

Não conheço Python mas não me ocorre como...

Share this post


Link to post
Share on other sites

Antes tarde que nunca, fica o compartilhamento de conhecimento para outros.

 

Veja a definição de multiplicação https://pt.wikipedia.org/wiki/Multiplicação:

Citar

Em matemática, a multiplicação é uma forma simples de se adicionar uma quantidade finita de números iguais...

 

Com essa definição parece fácil resolver o problema com um loop, porem você possui essa restrição, então qual seria a alternativa ao loop? A resposta é utilize recursão https://pt.wikipedia.org/wiki/Recursividade_(ciência_da_computação).

 

E quanto a divisão? bom nesse caso a definição da Wikipedia https://pt.wikipedia.org/wiki/Divisão não ajuda muito:

Citar

Divisão é a operação matemática inversa da multiplicação...

 

Porem a solução é semelhante a da multiplicação basta contar quantas vezes é possível subtrair o divisor do dividendo.

 

TL;DR: Utilize recursão.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By dayvidham
      Olá, atualmente faço parte de uma comunidade brasileira que está imersa em um projeto DeFi de um Token que roda na rede BSC.
      Temos um Token chamado SkyRocketSR criado a 31 dias e ja somos mais de 5000 pessoas interessadas no seu sucesso.
      Estamos em busca de programadores, designers e todos que poderem somar à comunidade de alguma forma.
      Alguém gostaria de saber mais do projeto e quem sabe compor a equipe da linha de frente já que somos uma comunidade?
      Obrigado e contamos com você.

      https://skyrocketsr.com/en/

      Aqui há mais sobre nós!
    • By dayvidham
      Olá, atualmente faço parte de uma comunidade brasileira que está imersa em um projeto DeFi de um Token que roda na rede BSC.
      Temos um Token chamado SkyRocketSR criado a 31 dias e ja somos mais de 5000 pessoas interessadas no seu sucesso.
      Estamos em busca de programadores, designers e todos que poderem somar à comunidade de alguma forma.
      Alguém gostaria de saber mais do projeto e quem sabe compor a equipe da linha de frente já que somos uma comunidade?
      Obrigado e contamos com você.

      https://skyrocketsr.com/en/

      Aqui há mais sobre nós!
    • By biakelly
      Oi pessoal, as vezes me pergunto, será que o óbvio é de fato obvio?
       
      Não sou loira mas tem algo errado:
       
      $precototal = "$precounitario * $totalemitido"; Nos valores recuperados tenho tenho:
      precototal: 0.002822102460892938
      totalemitido: 10,454,760.506412
       
      Perceba que ambos numeros estão em formato USD
       
      O que eu esperava era o resultado: 29,503.334149
       
      O que recebo?: 0.0002822
       
      Será macumba ou estou longe de acertar com a formula proposta?
    • By razs
      Alguem me pode ajudar a colocar isto dentro de uma frame?
       
      import sys from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtWebEngineWidgets import * url = "https://log-viewerh.com" class MainWindow(QMainWindow): def __init__(self): super(MainWindow, self).__init__() self.browser = QWebEngineView() self.browser.setUrl(QUrl(url)) self.setCentralWidget(self.browser) self.showNormal() # navbar navbar = QToolBar() self.addToolBar(navbar) home_btn = QAction('Home', self) home_btn.triggered.connect(self.navigate_home) navbar.addAction(home_btn) self.url_bar = QLineEdit() self.url_bar.returnPressed.connect(self.navigate_to_url) navbar.addWidget(self.url_bar) self.browser.urlChanged.connect(self.update_url) def navigate_home(self): self.browser.setUrl(QUrl(url)) def navigate_to_url(self): url = self.url_bar.text() self.browser.setUrl(QUrl(url)) def update_url(self, q): self.url_bar.setText(q.toString()) app = QApplication(sys.argv) window = MainWindow() app.exec_()  
       
       
      Funciona tal e qual como quero mas abre numa nova janela, eu precisava que abrisse numa frame, alguem sabe como fazer isso?
       
      Obrigado
    • By razs
      Boas, posso fazer isto?
       
      tabsname = ["messages", "Change", "Clear Cache", "Get Configuration", "Get Diagnostics", "Get List","Send List","Reset", "Remote Start","Remote STOP","Unlock","Update"] tabcontval=["Tab1", "Tab2", "tab3", "tab4", "tab5","tab6","tab7","tab8","tab9","tab9","tab10","tab11","tab12"] for names, tabb in zip(tabsname, tabcontval): tabb = ttk.Frame(tabControl) tabControl.add(tabb, text=names) tabControl.pack(expand=1, fill="both")  
      de modo a nao ter tantas linhas de codigo queria defenir as tabs deste modo mas depois quando tento usar
      frmbtnspecs = ttk.Frame(Tab1) frmbtnspecs.pack(side="top")  
      recebo o erro de tab1 not defined
       
      alguem pode ajudar?
       
      Obrigado
       
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.