Exercício Python

Поділитися
Вставка
  • Опубліковано 4 лют 2025

КОМЕНТАРІ • 208

  •  7 місяців тому

    Estude pelo nosso site e tire certificado de 40 horas. Curso completo em:
    www.cursoemvideo.com/curso/python-3-mundo-3/

  • @alissonribeiro9249
    @alissonribeiro9249 Місяць тому

    por isso é bom praticar por que ja é a segunda vez que to vendo aula e exercicios e mesmo assim ainda da nó na mente.
    pratiquem sempre ja dizia mestre guaguana

  • @guilhermesoaresportugal881
    @guilhermesoaresportugal881 9 місяців тому +5

    Precisamos do módulo 4 @CursoemVideo . O melhor professor é o Guanabaraaaaa !!!!

  • @lucasryan7527
    @lucasryan7527 Місяць тому

    Vindo deixar aquele like após fazer a video aula no site do curso

  • @dreamlof1
    @dreamlof1 2 роки тому +3

    A felicidade que dá quando conseguimos resolver um exercício ! é bom demais

  • @cauagustavo2187
    @cauagustavo2187 8 місяців тому +1

    Eu consegui fazer esse exercício inteiro, mas eu tava fazendo em outro projeto no PyCharm, e tava dando erro de importação, eu não tinha entendido que não precisava de outro projeto pra poder implementar os módulos, mas tá valendo...
    Ótima aula, professor!

  • @tiagocastrosilva
    @tiagocastrosilva Рік тому

    Melhor série de exercícios do curso até agora!

  • @aupaca
    @aupaca 3 роки тому +4

    Guanabara te amo d+, só vc pra me fazer ver esse monte de vídeo sem pular nada, no começo eu pensava q iria desistir logo no início, mas vc explica bem demais e foi isso junto meu interesse em aprender, que me fizeram chegar até aqui... Vlw Guanabara
    💖 ^-^ ❤️

  • @cyberonbytebr
    @cyberonbytebr 8 місяців тому +2

    Mt boa aula... Excelenteeeee!

  • @kirogaya8685
    @kirogaya8685 Рік тому +2

    Tô estudando pra caramba :') - Glória que está saindo tudo de forma fácil e sem dificuldades, tudo graças a você meu querido!

  • @marcelomeneghin9290
    @marcelomeneghin9290 Рік тому +1

    fico tão feliz quando consigo seguir sem ajuda, sem copiar!!! Obrigado Guanabara

  •  5 років тому

    Conheci o seu canal em 2016 pelo meu instrutor de curso, até hoje não aprendi a programar, mas resolvi a pega firme nos estudo agora! Nunca me senti motivado, por esse motivo pensei "Porque não fazer um vídeo por semana para motivar os estudos, vlog seria maneiro! :D -Só lembrando to no vídeo 4 de 107- kkkk

  • @mekyleibelchior5624
    @mekyleibelchior5624 5 років тому +3

    Módulo moeda.py
    def aumentar(valor, percentual):
    """
    → Função para aumentar o valor de acordo com o percentual.
    :param valor: que será aumentado
    :param percentual: que será aplicado ao valor
    :return: o valor com o reajuste percentual
    """
    return valor + (valor * percentual / 100)
    def diminuir(valor, percentual):
    """
    → Função para diminuir o valor de acordo com o percentual.
    :param valor: que será reduzido
    :param percentual: que será aplicado ao valor
    :return: o valor com o reajuste percentual
    """
    return valor - (valor * percentual / 100)
    def dobro(valor):
    """
    → Função para dobrar um valor
    :param valor: que será dobrado
    :return: valor dobrado
    """
    return valor * 2
    def metade(valor):
    """
    → Função para dividir um valor ao meio
    :param valor: que será divido
    :return: do valor dividio ao meio
    """
    return valor / 2
    ex107.py
    """
    Crie um módulo chamado moeda.py que tenha as funções incorporadas aumentar(), diminuir(), dobro() e metade().
    Faça também um programa que importe esse módulo e use algumas dessas funções.
    """
    from Módulos import moeda
    preco = float(input('Digite o preço: '))
    print(f'A metade de R${preco} é R${moeda.metade(preco)}')
    print(f'O dobro de R${preco} é R${moeda.dobro(preco)}')
    print(f'Aumentando 10%, temos {moeda.aumentar(preco, 10)}')

  • @blackbrouli7369
    @blackbrouli7369 5 років тому +21

    Esse foi até fácil, pq funções a gente já até conhece, módulo só separou e importou,,, basicamente, parecido com as primeiras aulas,,,, os exercícios consegui fazer todos, pq é basicamente algo q a gente já conhece..
    A unica diferença nesse que fiz a conta da porcentagem com o valor dentro da função,,,,
    porem nos outros exercícios, mudei e deixei melhor...
    Recomendo todo mundo a refazer os programas antigos desde joguinhos de JokemPo os que a gente fez,,,, refazer usando esses conhecimentos novos,,, Ajuda mais ainda... Além de dar uma noção melhor pra testar mais coisas diferenciadas.

  • @devvek1ng
    @devvek1ng 3 роки тому

    # Data: 20.06.21 20:32.. 22:25
    # Aula 22 - Módulos e Pacotes Exercício 107
    # Music: where’s my love;
    def metade(num=0.0):
    return num / 2
    def dobro(num=0.0):
    return num * 2
    def aumentar(num=0.0, aum=0):
    aumento = ((num * aum) / 100) + num
    return aumento
    def diminuir(num=0.0, aum=0):
    resultado = num - ((num * aum) / 100)
    return resultado

  • @NSObito
    @NSObito 3 роки тому

    #moeda.py
    def aumentar(n, a):
    return n + (n * a / 100)
    def diminuir(n, a):
    return n - (n * a /100)
    def dobro(n):
    return n * 2
    def metade(n):
    return n / 2
    #Exercício 107 - Exercitando Módulos em Python
    import moeda
    p = float(input('Digite o preço: R$ '))
    print(f'A metade de {p} é {moeda.metade(p)}.')
    print(f'O dobro de {p} é {moeda.dobro(p)}.')
    print(f'Aumentando 10%, temos {moeda.aumentar(p, 10)}.')
    print(f'Reduzido 13%, temos {moeda.diminuir(p, 13)}.')

  • @PauloRicardo-dk6yf
    @PauloRicardo-dk6yf 5 років тому +16

    Se eu começasse no curso de Python em 2016, até agora estaria esperando para me tornar um programador.

    • @nunorochayt
      @nunorochayt 5 років тому +7

      hahahah... maldade cara... mas faz sentido

    • @PauloRicardo-dk6yf
      @PauloRicardo-dk6yf 5 років тому

      @@nunorochayt, rsrs!

    • @pedrohofstatter1322
      @pedrohofstatter1322 5 років тому

      Eai, tudo bom? Vim ver até onde foi o curso, estou nem começo . Vc sabe me dizer em que nível o cara foca estudando até essa parte? Já da pra arranjar emprego?kkk

    • @PauloRicardo-dk6yf
      @PauloRicardo-dk6yf 5 років тому +1

      @@pedrohofstatter1322, bom, cara, até dá, mas o conhecimento que vai obter até aqui é algo mais básico do que vai encontrar em alguma empresa. É bem fácil conseguir um estágio.

    • @霞ヶ丘詩羽-v6k
      @霞ヶ丘詩羽-v6k 5 років тому +2

      Realmente, é um excelente curso pela didática, o que fode é a demora para postar e a demora de ir para assuntos mais avançados hahaha

  • @David73_
    @David73_ 4 роки тому +1

    Não tem como importar no Android )3 , por isso não usei,mas fiz assim:
    def dobro(a):
    return print(f"O dobro de {a} é R${a * 2}R$ ")
    def metade(a):
    return print(f"A metade de {a} é R${a / 2} ")
    def aumentar(a):
    b = a * 10/100
    return print(f"{a} Aumentando em 10%, temos R${b + a}")
    n = float(input("Digite o preço: R$ "))
    metade(n)
    dobro(n)
    aumentar(n)

  • @miickeypdrp5819
    @miickeypdrp5819 4 роки тому +3

    modulo:
    def dobro(n):
    return n + n
    def metade(n):
    return n / 2
    def aumentar(n,p):
    return n + (n * p) / 100
    def diminuir(n,p):
    return n - (n * p) / 100
    ex107:
    import scr
    print("a metade de 25 é",scr.metade(25))
    print("aumentando 15% de 25 fica:",scr.aumentar(25, 15))
    print("diminuindo 15% de 25 fica:",scr.diminuir(25, 15))
    print("o dobro de 25 é",scr.dobro(25))

  • @Caceousejacacado
    @Caceousejacacado Рік тому +1

    mundo 4 em python bora bora...

  • @Elmatador9407
    @Elmatador9407 5 років тому

    Por favor, Guanabara coloque os vídeos na playlist para facilitar, amo esse curso

    • @alexlima3529
      @alexlima3529 5 років тому +1

      Os vídeos já estão na playlist!

  • @lMatheusx
    @lMatheusx 4 роки тому

    #107 Crie um módulo chamado coin.py que tenha as funções incorporadas aumentar (),
    #diminuir(), dobro() e metade()
    #Faça também um programa que importe esse módulo e use algumas dessas funções
    ARQUIVO fileEx.py
    import coin;
    num = float(input('
    Type a price (in R$): '));
    coin.increase(num);
    coin.decrease(num);
    coin.half(num);
    coin.double(num);
    ARQUIVO coin.py
    def increase(num):
    num += num * 0.1;
    print('
    Increasing by 10%, we got R$ {:.2f}' .format(num));
    def decrease(num):
    num -= num * 0.1;
    print('
    Decreasing by 10%, we got R$ {:.2f}' .format(num));
    def half(num):
    num -= num/2;
    print(f'
    The half of {(num * 2):.2f} it is R${(num):.2f}');
    def double(num):
    num *= 2;
    print(f'
    The double of {(num/2):.2f} it is R$ {(num):.2f}');

  • @sanjuro787
    @sanjuro787 3 роки тому +1

    modulo.py:
    def metade(num):
    return num / 2
    def dobro(num):
    return num * 2
    def dezporcem(num):
    return num + num*0.1
    exercicio.py:
    from modulo import metade,dobro,dezporcem
    num=float(input("Digite um número:"))
    print(f"A metade do número é {metade(num)}")
    print(f"A metade do número é {dobro(num)}")
    print(f"Aumentando o número em 10%, fica {dezporcem(num)}")

  • @afocschant602
    @afocschant602 4 роки тому +63

    Guanabara prometeu 4 mundo do Python (Orientação a objetos) ja fazem 2 anos!
    Cade a promessa cumprida professor ?
    #4mundoPhyton
    #cade4mundopython

    • @foaxiisz4181
      @foaxiisz4181 3 роки тому +1

      veio a pandemia, ele pegou covid, fica botando pressão n vai ajudar em nada!

    • @luizfernandozacarkimsoares110
      @luizfernandozacarkimsoares110 3 роки тому +8

      Tem o curso de POO no CEV utilizando PHP, porém os conceitos se aplicam a Python já que os paradigmas são os mesmo e ambas linguagens são orientadas a objetos.

    • @pedrohenriquesampaio5796
      @pedrohenriquesampaio5796 2 роки тому +8

      Bro, o curso foi de graça até agora. Não dá pra reclamar de um material de extrema qualidade. Ele tem que receber fundos pra se sentir motivado para gravar novos mundos de Python, rs... a conta não espera ser paga.

    • @marceloferreira1410
      @marceloferreira1410 2 роки тому +2

      Po irmão, ele lança outros cursos também que demoram um tempo bom pra serem gravados com tanta qualidade, além do crowdfunding e patrocínio que tbm é super necessário. E tem aquilo, ele tem que viver também kakakakaka

    • @alexandrealencar5328
      @alexandrealencar5328 2 роки тому +4

      Mano, ele postou que vem novidade por ai, e pelo livro que estava lendo parecia ser algo relacionado ao Mundo 4. Fé que esse ano vai sair.

  • @vittaday
    @vittaday 2 роки тому +2

    Exercício tranquilo para praticar :)

    • @maathmatics
      @maathmatics Рік тому

      Você já trabalha na área né! Como foi o processo de busca de vagas?

  • @eumarcelobomfim
    @eumarcelobomfim 4 роки тому

    Parabéns pelo seu trabalho. Sucesso. 🖖

  • @EquipeZueiros
    @EquipeZueiros 5 років тому +20

    Esse curso é lindo Guanabara, acompanho esse curso desna q começou. Eu vou aprender python
    E vou aprender C, quando vc começar o curso de C, q eu sei q vc vai fazer

    • @juniorbarbosa8760
      @juniorbarbosa8760 4 роки тому +1

      Se quiser uma dica é bom ir comprando vários cursos por fora, a udemy tem uns cursinhos muito bons de R$29,90, não sei se você já está fazendo isso... Mas foi só uma dica.

    • @costelinha1867
      @costelinha1867 2 роки тому

      Se eu n me engano ele ja tem um curso de C, mais é no Estudonauta, a plataforma paga dele.

  • @joaogrilo4896
    @joaogrilo4896 4 роки тому +1

    def dobro(n):
    return n * 2
    def metade(n):
    return n / 2
    def aumentar(n, p=0):
    return n * (1 + (p/100))
    def diminur(n, p=0):
    return n * (1 - (p/100))

  • @viniciusverissimo4950
    @viniciusverissimo4950 3 роки тому

    Pqp esse lance de criar e importar seus próprios módulos é maravilhoso. Achei o exercício fácil e muito bom pra entender essa funcionalidade.
    Solução em 2021 (tenho feito em inglês para treinar a língua também):
    #Program that uses the functions of a created module.
    import currency
    number = int(input("Enter the price in R$: "))
    print(f"The half of R$ {number} is R$ {currency.half(number):.2f}.")
    print(f"The double of R$ {number} is R$ {currency.double(number):.2f}.")
    print(f"R$ {number} increased by 15% is R$ {currency.increase(number, 15):.2f}.")
    print(f"R$ {number} decreased by 20% is R$ {currency.decrease(number, 20):.2f}.")

  • @davidbarcellos8530
    @davidbarcellos8530 3 роки тому

    Só fiz a função de porcentagem menos "Elegante". A solução do professor ficou bem enxuta!
    Mas acredito funcionar do mesmo jeito:
    def aumentar(n, pt):
    pt = pt * 0.01
    r = n * pt
    n += r
    return n
    def diminuir(n, pt):
    pt = pt * 0.01
    r = n * pt
    n -= r
    return n

  • @saxvilao
    @saxvilao 4 роки тому

    parabéns

  • @SteelMaverick
    @SteelMaverick 5 років тому

    ------------------------------------------------------------------------------------------
    # MÓDULO moeda
    def aumentar(valor, aumento):
    return valor + (valor * (aumento / 100))
    def diminuir(valor, reducao):
    return valor - (valor * (reducao / 100))
    def dobro(valor):
    return valor * 2
    def metade(valor):
    return valor / 2
    ------------------------------------------------------------------------------------------
    # PROGRAMA main
    from exercicio_107 import moeda
    preco = float(input("Informe o preço: R$"))
    print(f"A metade de {preco} é {moeda.metade(preco)}")
    print(f"O dobro de {preco} é {moeda.dobro(preco)}")
    print(f"Aumentando 10%, temos {moeda.aumentar(preco, 10)}")
    print(f"Reduzindo 13%, temos {moeda.diminuir(preco, 13)}")

  • @ubirajarajunior3516
    @ubirajarajunior3516 5 років тому

    Módulo moeda.py
    def dobro(p):
    return p * 2
    def metade(p):
    return p / 2
    def aumentar(p, n):
    return p + (p*(n/100))
    def reduzir(p, n):
    return p - (p*(n/100))
    Programa Principal
    from exe107 import moeda
    p = float(input('Digite o preço: R$'))
    print(f'A metade de {p} é {moeda.metade(p):.2f}')
    print(f'O dobro de {p} é {moeda.dobro(p):.2f}')
    print(f'Aumentando 10%, temos {moeda.aumentar(p, 10):.2f}')
    print(f'Reduzindo 13%, temos {moeda.reduzir(p, 13):.2f}')

  • @Junior-dc7lt
    @Junior-dc7lt 4 роки тому

    moedas.py
    def metade(n):
    n = n / 2
    return n
    def dobro(n):
    n *= 2
    return n
    def aumentar(n, p):
    n = n + ((n * p) / 100)
    return n
    def diminuir(n, p):
    n = n - ((n * p) / 100)
    return n
    --------------------------------------------------------------------
    import moeda
    """Exercício Python 107: Crie um módulo chamado moeda.py que tenha as funções incorporadas aumentar(), diminuir(),
    dobro() e metade(). Faça também um programa que importe esse módulo e use algumas dessas funções.
    """
    num = int(input('Digite um número: '))
    print(f'O dobro de {num} é {moeda.dobro(num)}')
    print(f'A metade de {num} é {moeda.metade(num)}')
    print(f'Com aumento de 15% o numero {num} fica {moeda.aumentar(num, 15)}')
    print(f'Com uma diminuição de 30% o número {num} fica {moeda.diminuir(num, 30)}')

  • @Alessandro-zu5oz
    @Alessandro-zu5oz 10 місяців тому

    É tão satisfatório escrever um código (que funciona) sozinho

  • @jonathasrobison9167
    @jonathasrobison9167 2 роки тому

    def metade(n):
    n /= 2
    return n
    def dobro(n):
    n *= 2
    return n
    def aumentar(n, por):
    núm = n * por / 100 + n
    return núm
    def reduzir(n, por):
    núm = por * n / 100
    n -= núm
    return n

  • @BrunoCosta-ip1hy
    @BrunoCosta-ip1hy 2 роки тому

    def metade(n):
    s = n / 2
    return s
    def dobro(n):
    s = n * 2
    return s
    def aumentar(num, por):
    por = por / 100
    s = num * por + num
    return s
    def diminuir(num, por):
    por = por / 100
    s = num - (num * por)
    return s

  • @franciscomenezes2055
    @franciscomenezes2055 4 роки тому

    Módulo moeda:
    def aumentar(num):
    mais = num
    mais += num * (10 / 100)
    return mais
    def diminuir(num):
    menos = num
    menos -= num * (15 / 100)
    return menos
    def dobro(num):
    dobroNum = num * 2
    return dobroNum
    def metade(num):
    meio = num / 2
    return meio
    Programa que importou o módulo moeda:
    import moeda
    user = float(input('Digite um preço: R$'))
    print(f'Aumento de 10%, temos {moeda.aumentar(user)}')
    print(f'Tirando 15%, temos {moeda.diminuir(user)}')
    print(f'O dobro de {user} é tanto {moeda.dobro(user)}')
    print(f'A metade de {user} é {moeda.metade(user)}')

  • @psicoppardo
    @psicoppardo 5 років тому

    valeu cara

  • @robertf7801
    @robertf7801 3 роки тому

    minha solução, só usei variáveis com nomes diferentes
    def aumentar(n, acress):
    a = n * acress/100
    b = n + a
    return b

    def diminuir(n, decress):
    a = n * decress/100
    b = n - a
    return b

    def dobro(n):
    return n*2

    def metade(n):
    return n / 2

  • @rodrigoalmeida3932
    @rodrigoalmeida3932 5 років тому

    Eu amo o CEV!

  • @tainagoncalves9834
    @tainagoncalves9834 4 роки тому

    modulo.py
    def aumentar(w, we):
    w += (w * we/100)
    return w
    def diminuir(z, zt):
    z -= (z * zt/100)
    return z
    def dobro(x):
    x *= 2
    return x
    def metade(y):
    y /= 2
    return y
    _____________________________________________________________
    print(' '*16, 'DESAFIO 107')
    # Crie um módulo chamado Moeda.py que tenha as funções incorporadas: aumentar(), diminuir(), dobro(), metade().
    Faça também um programa que importe esse módulo e use essas funções.
    import modulo as mod
    numero = int(input('Digite um preço '))
    au = int(input('Qual porcentagem deseja aumentar? '))
    di = int(input('Quanto deseja diminuir? '))
    print('='*15)
    print(f'>> R$ {numero},00 + {au}% = {mod.aumentar(numero, au)}')
    print(f'>> R$ {numero},00 - {di} = {mod.diminuir(numero, di)}')
    print(f'>> O dobro de {numero} é {mod.dobro(numero)}')
    print(f'>> A metade de {numero} é {mod.metade(numero)}')

  • @favo7939
    @favo7939 2 роки тому

    Não entendi bem a parte de colocar referência no módulo moeda. Quando eu clico na lâmpada as opções não são iguais as que a aprecem no vídeo. Sem falar que na hora de rodar o programa da erro e diz que "p is not defined", mesmo estando exatamente igual código do Guanabara. Será que só eu tive esse problemlema?

  • @EZEQUIELZK
    @EZEQUIELZK 5 років тому +8

    Ensina a fazer páginas privadas com logins de usuários e senhas pra gente aí, Guanabara; pra q a gente aprenda a criar novos logins e senhas a partir dali tbm! Abs

  • @rafaelrodriguessilva9994
    @rafaelrodriguessilva9994 2 роки тому

    Mto bom!!!

  • @emanoeldelfino7054
    @emanoeldelfino7054 4 роки тому +1

    Repositório c/ exercícios em github.com/emanoeldelfino/pycev
    Solução que tive com algumas mudanças conforme vi o vídeo:
    # ex107.py
    from ex107 import moeda
    preço = float(input('Digite o preço: R$'))
    print(f'A metade de R${preço} é R${moeda.metade(preço)}')
    print(f'O dobro de R${preço} é R${moeda.dobro(preço)}')
    print(f'Aumentando 10%, temos R${moeda.aumentar(preço, 10)}')
    print(f'Diminuindo 13%, temos R${moeda.diminuir(preço, 13)}')
    # moeda.py
    def aumentar(valor, taxa):
    res = valor + (valor * taxa / 100)
    return res
    def diminuir(valor, taxa):
    res = valor - (valor * taxa / 100)
    return res
    def dobro(valor):
    res = valor * 2
    return res
    def metade(valor):
    res = valor / 2
    return res

  • @pedroj.2526
    @pedroj.2526 3 роки тому +1

    Fiz usando regra de três,tá meio embalado essa joça mas oque importa é aprender heheh
    Aqui o módulo: moeda
    def aumentar(a, b):
    return ((100 + b) * a) / 100
    def diminuir(a, b):
    return ((100 - b) * a) / 100
    def dobro(a):
    return a * 2
    def metade(a):
    return a / 2
    from time import sleep
    import moeda
    # Programa Goxtoso
    num = float(input('Digite o preço: R$'))
    print('Analisando...')
    sleep(1)
    print(f'\033[0;31mO aumento de R${num:.2f} em 20% é R${moeda.aumentar(num, 20):.2f}')
    sleep(0.5)
    print(f'Diminuindo R${num:.2f} em 20% é R${moeda.diminuir(num, 20):.2f}')
    sleep(0.5)
    print(f'O dobro de R${num:.2f} é R${moeda.dobro(num):.2f}')
    sleep(0.5)
    print(f'E a metade de R${num:.2f} é R${moeda.metade(num):.2f}')

  • @ArturJBCosta
    @ArturJBCosta 5 років тому +1

    Boa Prof, like ae! Só uma pergunta! Qunado vai dar para fazer o Mundo 2 no site e obter o Certificado? Já tenho o 1º e gostava de fazer os outros!

    • @GuiAmaral871
      @GuiAmaral871 5 років тому

      up

    • @marcelobhering1600
      @marcelobhering1600 4 роки тому

      @@GuiAmaral871 , os certificados estão disponíveis há algum tempo direto no site Curso em Vídeo...

  • @adautosalmeida
    @adautosalmeida 5 років тому +3

    É possível criar uma interface gráfica com python? E parabéns por esse curso, comecei a fazê-lo e estou curtindo muito.

    • @adautosalmeida
      @adautosalmeida 5 років тому

      Vlw irmão, já achei uns vídeos e add em meus favoritos. Abc

    • @lucasfreire1689
      @lucasfreire1689 5 років тому

      Ss é possível, existe uma biblioteca chamada tkinter, ela é uma GUI que te ajude interfaces, só que simples, sem muitas animações nem nada. Mas mesmo assim, de vc for uma pessoa criativa tem como ficar ela bem bonita

  • @LucaBR10
    @LucaBR10 4 роки тому +2

    No meu não aparece o erro no import, e não tem como botar (from ex107 import moeda) não funcionada

  • @alvescamila87
    @alvescamila87 Рік тому +1

    def metade(preco):
    resultado = preco / 2
    return resultado
    def dobro(preco):
    resultado = preco * 2
    return resultado
    def aumentar(preco, taxa=10):
    resultado = preco + (preco * taxa/100)
    return resultado
    def diminuir(preco, taxa=10):
    resultado = preco - (preco * taxa/100)
    return resultado
    p = float(input("Digite o preço: "))
    print(f"A metade de R${p:.2f} é: R${moeda.metade(p):.2f}.")
    print(f"O dobro de R${p:.2f} é R${moeda.dobro(p):.2f}.")
    print(f"Aumentando em 10%, o temos R${moeda.aumentar(p, 10):.2f}.")
    print(f"Diminuindo em 10%, o temos R${moeda.diminuir(p, 10):.2f}.")

  • @dcastro180
    @dcastro180 4 роки тому

    Um pouco diferente rsrsrsrs
    def aumento(v, a):
    n = v * a / 100
    return n + v
    def diminuir(v, a):
    n = v * a / 100
    d = n - v
    return v - n
    def dobro(n):
    return n * 2
    def metade(n):
    return n / 2

  • @willianlemoss1673
    @willianlemoss1673 5 років тому +1

    Devia fazer um curso de Tkinter.

  • @alguemxxx6546
    @alguemxxx6546 5 років тому +1

    por quê vc exclui o vídeo q ensina tirar o certificado no site?
    por quê não tô conseguindo tirar o certificado? tô fazendo tudo que o site manda.
    por quê nunca vi ninguém q conseguiu esse certificado?

  • @musica61256
    @musica61256 4 роки тому

    # @Fábio C Nunes - 30.06.20
    from exer107 import moeda
    while True:
    valor = str(input('Digite o preço: R$'))
    if valor.isnumeric():
    valor = float(valor)
    moeda.metade(valor)
    moeda.dobro(valor)
    moeda.aumentar(valor)
    moeda.diminuir(valor)
    break
    else:
    print('Digite um valor numérico! ')
    # @Fábio C Nunes - 30.06.20
    def aumentar(v):
    valor_aum = v + (v * 0.1)
    print(f'O valor R${v} acrecido de 10% é de R${valor_aum}')
    def diminuir(v):
    valor_dim = v - (v * 0.1)
    print(f'O valor R${v} acrecido de 10% é de R${valor_dim}')
    def dobro(v):
    dobro = v * 2
    print(f'O dobro de R${v} é R${dobro}')
    def metade(v):
    met = v / 2
    print(f'A metade de R${v} é R${met}')

  • @gilsonmiranda8372
    @gilsonmiranda8372 5 років тому +3

    Como sugestão, seria bom fazer o mesmo exercício utilizando programação orientada a objetos/Classes e métodos, além de colocar uma GUI Tkinter para o usuário.

  • @oorial
    @oorial 5 років тому +3

    Nss, olha só, quantas pessoas desistiram ! O vídeo tem nesse momento 894 likes, no primeiro video tinha mais de 100k likes, gente não desistam, se vocês conseguiram chegar aqui, chegaram muito mais longe ! (Gente, o modulo é o mesmo que os da aula 108, 109, 110 e 111, então algumas dessas funções eu nem usei !)
    Minha solução:
    Módulo:
    def metade(n, show=False):
    n = n / 2
    if show:
    return moeda(n)
    else:
    return n
    def dobro(n, show=False):
    n = n * 2
    if show:
    return moeda(n)
    else:
    return n
    def aumentar(n, per, show=False):
    n = n + ((n * per) / 100)
    if show:
    return moeda(n)
    else:
    return n
    def diminuir(n, per, show=False):
    n = n - ((n * per / 100))
    if show:
    return moeda(n)
    else:
    return n
    def moeda(n):
    return f'R${n:.2f}'
    def resumo(n, a, d):
    print('=' * 60)
    print(f'{"RESUMO DE VALORES":-^60}')
    print('=' * 60)
    print(f'Preço analizado:R${n:.2f}')
    print(f'Dobro do preço: {dobro(n, True)}')
    print(f'Metade do preço:{metade(n, True)}')
    print(f'{a}% de aumento:{aumentar(n, a, True)}')
    print(f'{d}% de redução:{diminuir(n, d, True)}')
    print('-' * 60)
    Programa:
    from uteis import moeda
    p = (float(input('Informe um preço: R$')))
    print(f'A metade do preço é {moeda.metade(p)}')
    print(f'O dobro do preço é {moeda.dobro(p)}')
    print(f'Aumentando 10% fica {moeda.aumentar(p, 10)}')
    print(f'Diminuindo 13% fica {moeda.diminuir(p, 13)}'

    • @joaopauloblume6937
      @joaopauloblume6937 4 роки тому

      são 4 anos de diferença entre os vídeos né amigo...

    • @marcelobhering1600
      @marcelobhering1600 4 роки тому +2

      @@joaopauloblume6937 , Existe tbm outra questão. Se vc assiste pelo youtube, o site Curso em vídeo obviamente não vai computar esta visualização. Consequentemente, não te liberará para fazer as provas para o certificado. Já assistindo pelo site Curso em vídeo para obter o certificado, não existe opção de dar Like no vídeo. Logo, a tendência são os vídeo cairem em relação ao número de likes mesmo. Estranho seria se mantivesse no mesmo patamar do Mundo1...

    • @inexus4366
      @inexus4366 3 роки тому

      @@marcelobhering1600 Não é apenas isso, a maioria que acompanhou esse curso em 2016 desisitu pq os videos demoravam muito para sair, levando essas pessoas a acompanhar outros curso.

  • @robertobarbosa3201
    @robertobarbosa3201 5 років тому

    Estou tendo alguns problemas por não usar software indicado para edição, por exemplo, criando um diretório (ex107) e colocando no mesmo o programa principal (teste.py) e o programa que é o modulo (moeda.py), ao usar "from ex107 import moeda" onde ex107 é o diretório e moeda o programa modulo, não funciona, então não sei se são características do windows ou do software ? acredito que algum processo esteja "ficando" oculto e assim não sendo possível reproduzir em outros sistemas operacionais. No caso eu uso FreeBSD e edito meus arquivos de um computador com windows e através do Sublime Text.
    Lembrado que vimos na aula o uso do __init__.py mas nesse exercício não foi usado.
    Por favor qualquer critica e ou comentário agradeço muito.

  • @Esaito0200
    @Esaito0200 4 роки тому

    tio guanabara, vou dever esse modulo, não tenho pycharm instalado no pc
    def aumentar(a):
    t=((a*10)/100)+a
    print("aumentando 10%, temos R$ {}".format(t))
    def dobro(a):
    t=a*2
    print("o dobro de R$ {} é R${}".format(a,t))
    def metade(a):
    t=a/2
    print("A metade de R${} é R${}".format(a,t))
    def diminuir(a):
    t=a-((a*10)/100)
    print("diminuindo 10%, temos R$ {}".format(t))
    a=float(input("digite o valor R$ "))
    aumentar(a)
    dobro(a)
    metade(a)
    diminuir(a)

  • @unknown11-x2x
    @unknown11-x2x Рік тому +1

    Eu vacilei MUITO. Quando fui criar o módulo moeda.py criei no mesmo diretório dos exercícios. Fiz até o ex112, mas como alterei todas as funções, perdi o código-fonte do ex107, ex108 e ex109, o que me empede de fazer o ex111 😢😢

  • @JoseRamos-ip4bm
    @JoseRamos-ip4bm 4 роки тому

    #Na aba moeda.py
    def metade(n):
    m = n / 2
    return m
    def dobro(n):
    d = n * 2
    return d

    def aumentar(n, p):
    a = n + (n * (p / 100))
    return a

    def reduzir(n, p):
    a = n - (n * (p / 100))
    return a
    #Na aba do exercicio
    import moeda
    v = float(input('Digite o preço: R$'))
    print(f'A metade de {v} é {moeda.metade(v)}')
    print(f'O dobro de {v} é {moeda.dobro(v)}')
    print(f'Aumentando 10%, temos {moeda.aumentar(v, 10)}')
    print(f'Diminuindo 13%, temos {moeda.reduzir(v, 13)}')

  • @marceloaraujo2480
    @marceloaraujo2480 4 роки тому

    tem algumas coisas ai que eu ainda não entendi pra que botar elas, tipo um segundo parâmetro na função

  • @BrunoDias-ng1bn
    @BrunoDias-ng1bn 5 років тому

    sem otimo professor... 100% aprendendo... so essa mensagem de erro do import que nao sai do meu pycharm... o codigo funciona... mas fica la a "mensagem" de erro. de resto... top

  • @daichilino5401
    @daichilino5401 4 роки тому +1

    meu modulo da erro O.o quando eu importo, ele da erro de falando que falta um argumento (no caso um parametro) O.o

  • @CarlosEduardo27
    @CarlosEduardo27 5 років тому +3

    Como faço para entrar em contato com o pessoal do curso em video?? tenho uma duvida e nao acho nem um link para entrar em contato com eles..

    • @dcastro180
      @dcastro180 4 роки тому

      coloca sua duvida aqui no youtube vao responder

    • @UltNite_Brasil_01
      @UltNite_Brasil_01 2 роки тому

      Coloca a dúvida no site do curso em vídeo;-;

  • @raphaelangel8294
    @raphaelangel8294 4 роки тому

    GALERA O PROGRAMA FICOU MUITO BACANA, UTILIZEI ALGUMAS REGRAS E FUNÇÕES A MAIS...
    Modulo moedas.py:
    def aumentar(n):
    """
    FUNÇÃO INCREMENT
    Usuário pode escolher quanto aumentar no valor aplicado.
    Se não escolher retorna +1
    """
    quantia = input("Quanto você quer aumentar?
    ")
    return n + float(quantia)
    def diminuir(n):
    """
    FUNÇÃO DISCREMENT
    Usuário pode escolher quanto diminuir no valor aplicado.
    Se não escolher retorna -1
    """
    quanto = input("Quanto você quer diminuir?
    ")
    return n - float(quanto)
    def dobro(n):
    """
    FUNÇÃO DOBRAR VALOR
    retorna o valor em dobro
    """
    return n * 2
    def metade(n):
    """
    FUNÇÃO METADE
    retornar o valor na metade
    """
    return n /2
    programa principal:
    import moedas
    produtos = {
    'preços': {'Televisão': 344, 'Secadora': 335, 'Fogão': 225, 'Sofa': 445.25}
    }
    print("TEMOS LIQUIDAÇÃO DOS SEGUINTES PRODUTOS: (Televisão, Secadora, Fogão, Sofa)")
    escolha = input("Qual produto você quer comprar? ")
    if escolha in produtos.get('preços'):
    for vf, vd in produtos.items():
    print(f"O produto {escolha} está por R${vd[escolha]}")
    print(f"Seu produto está com desconto de {vd[escolha]} por {moedas.diminuir(vd[escolha])}")
    print(f"Seu produto aumentou de preço, de {vd[escolha]} por {moedas.aumentar(vd[escolha])}")
    print(f"O produto acabou de dobrar o preço, lascou! {moedas.dobro(vd[escolha])}")
    print(f"Caraca! Você acabou de conseguir uma promoção de 50% seu produta vai custar {moedas.metade(vd[escolha])}")

  • @Lucas-to2jc
    @Lucas-to2jc 5 років тому +1

    Olá,Guanabara, eu sou o Lucas. Tenho de algoritmos na escola, onde a gente cria programas, e vejo seus vídeos como um reforço, ótimo por sinal.
    Gostaria de saber se você pode me tirar uma dúvida: O professor passou uma atividade pra que você crie um algoritmo que leia uma sequência de "x" números(escolhi 3) e some os pares. Vi sua aula de par ou ímpar, mas ainda estou com dificuldade, pois na hora de declarar a soma, apenas roda um if, e não consigo colocar elif ou else. Para melhor entendimento, eis o código:
    n1=int(input('Digite um número:'))
    r1=n1%2
    n2=int(input('Digite um número:'))
    r2=n1%2
    n3=int(input('Digite um número:'))
    r3=n1%2
    soma=int
    if r1==0 and r2==0 and r3==0: soma=n1+n2+n3(Uma linha só)
    print('A soma dos pares é {}'.format(soma))
    A partir daí o algoritmo não roda mais. Elif não pega, muito menos else, e outro if mostra mais de um resultado. Gostaria de saber o que há de errado no código, e como fazer caso esse não seja o jeito correto. Se a galera da comunidade quiser ajudar, fiquem a vontade. Comentei em um vídeo mais atual para aumentar as chances de você ver.
    Agradeço desde já aqueles que contribuírem para o funcionamento do código.

    • @Fernandobcarreira
      @Fernandobcarreira 5 років тому +1

      não entendi pq vc colocou a linha:
      soma = int
      talvez tenha sido algum erro de digitação?
      Mas de qualquer forma, há um erro no jeito que vc pensou a linha do IF.
      Do jeito que vc está pensando, só vai somar, se todos os três números forem pares. (Se apenas um dos números for impar, não irá somar nada)
      vc disse para o computador assim: se R1 for igual a zero... E.... R2 também for igual a zero... E.... R3 também igual a zero, SOME!
      Ou seja, se um dos tres não for igual a zero, o computador não irá realizar a soma.

    • @Fernandobcarreira
      @Fernandobcarreira 5 років тому +1

      Eu fiz o seu exercício assim:
      (espero que vc não apenas copie, mas entenda)
      n1 = int(input('digite o primeiro número: '))
      n2 = int(input('digite o segundo número: '))
      n3 = int(input('digite o terceiro número: '))
      n4 = int(input('digite o quarto número: '))
      n5 = int(input('digite o quinto número: '))
      if n1 % 2 != 0:
      n1 = 0
      if n2 % 2 != 0:
      n2 = 0
      if n3 % 2 != 0:
      n3 = 0
      if n4 % 2 != 0:
      n4 = 0
      if n5 % 2 != 0:
      n5 = 0
      print('A soma dos números pares digitados é {}'.format(n1+n2+n3+n4+n5))
      Em cada IF, eu pergunto para o computador se o resto deu diferente de zero (se deu diferente de zero é pq o número é impar) e nesse caso, eu peço para o computador transformar igualar o numero a zero (ai ele não influenciará na soma)

    • @Fernandobcarreira
      @Fernandobcarreira 5 років тому +1

      Só de curiosidade, vc tem aula de algoritmos é na escola mesmo? Não é faculdade? Em que série vc está?

    • @Lucas-to2jc
      @Lucas-to2jc 5 років тому +1

      @@Fernandobcarreira 1 ano do ensino médio. Instituto Federal

    • @Lucas-to2jc
      @Lucas-to2jc 5 років тому +1

      @@Fernandobcarreira Valeu cara. É que na minha lógica, pensei em fazer o computador ler os pares e somá-los. Só que a partir daí eu não conseguia mais definir outras condições, e em linhas diferentes dava erro de sintaxe. A variável soma foi um erro de minha parte, pois esqueci que não era necessário declarar uma variável pra isso, como faço de costume com cálculos de média, etc. Muito obrigado pela ajuda.

  • @giovannagoette124
    @giovannagoette124 4 роки тому

    módulo:
    def aumentar(n,po=0):
    x=(n*po)/100
    return n+x
    def diminuir(n,po=0):
    x = (n * po) / 100
    return n-x
    def metade(n):
    return n/2
    def dobro(n):
    return n*2
    programa principal:
    from ex107uteis import dobro,diminuir,metade,aumentar
    p=float(input('Digite um preço: R$'))
    print(f'A metade de {p} é {metade(p):.2f}')
    print(f'O dobro de {p} é {dobro(p):.2f}')
    print(f'Aumentando 10%, temos {aumentar(p,10)}')
    print(f'Diminuindo 13%, temos {diminuir(p,13)}')

  • @Gabriel-tu3eo
    @Gabriel-tu3eo Рік тому

    consegui

  • @perseujosimar7974
    @perseujosimar7974 5 років тому

    maaaaaaaaaaaaaaaaaano por favor faz video de Grafo

  • @h.f.v.1428
    @h.f.v.1428 5 років тому

    Guanabara ta faltando o exercicio 10 nessa lista

  • @loidz8926
    @loidz8926 2 роки тому

    A minha metade (tanto com a sua resposta quanto a minha) da 0 não importa o número, pq isso acontece?
    Isso acontece apenas com a metade.

  • @Nypziin
    @Nypziin 2 роки тому

    directory ex107
    main.py:
    from ex107 import moeda
    v = float(input('Digite o valor: R$'))
    print(f'A metade de {v} é {moeda.metade(v)}')
    print(f'O dobro de {v} é {moeda.dobro(v)}')
    p = float(input('Quantos % de aumento? '))
    print(f'Aumentando {p}% temos {moeda.aumentar(v, p)}')
    p = float(input('Quantos % de redução? '))
    print(f'Reduzindo {p}% temos {moeda.diminuir(v, p)}')
    moeda.py
    def metade(m):
    valor = m / 2
    return valor
    def dobro(m):
    valor = m * 2
    return valor
    def aumentar(m, p):
    valor = ((p/100) * m) + m
    return valor
    def diminuir(m, p):
    valor = m - ((p/100) * m)
    return valor

  • @vitoralvesmoreira2993
    @vitoralvesmoreira2993 Рік тому

    10:53 nn ficou nada vermelho pa mim

  • @henriqueresende9703
    @henriqueresende9703 4 роки тому

    import ex107
    produtos = list()
    itens = dict()
    perg = str(input('Você deseja adicionar quantos itens ? ')).strip()
    while perg.isnumeric() == False:
    print('Caractere inválido. Digite apenas números.')
    perg = str(input('Você deseja adicionar quantos itens ? ')).strip()
    perg = int(perg)
    for c in range(0, perg):
    itens['Item'] = str(input('Qual item deseja adicionar -> ')) .strip() .title()
    itens['Preço'] = float(input('Digite o preço do seu produto -> '))
    produtos.append(itens.copy())
    itens.clear()
    print('Os itens são: ')
    for e, i in enumerate(produtos):
    print(f'{e+1} - {i["Item"]} -> {i["Preço"]}R$')
    while True:
    print('
    -1 encerra o programa')
    i = str(input('Deseja ver os valores de qual item -> ')).strip()
    if i == "-1":
    break
    while i.isnumeric() == False:
    print('Insira apenas o número do item.')
    i = str(input('Deseja ver os valores de qual item -> ')).strip()
    i = int(i) - 1
    while i + 1 > len(produtos) or i < 0:
    print('Esse item não existe.')
    i = str(input('Deseja ver os valores de qual item -> ')).strip()
    while i.isnumeric() == False:
    print('Insira apenas o número do item.')
    i = str(input('Deseja ver os valores de qual item -> ')).strip()
    i = int(i) - 1
    print('-='*20)
    print(f'{produtos[i]["Item"]} -> {produtos[i]["Preço"]}R$')
    print(f'Pela metade do preço -> {ex107.metade_Preco(produtos[i]["Preço"]):.2f}R$')
    print(f'O dobro do preço -> {ex107.dobro(produtos[i]["Preço"]):.2f}R$')
    print(f'Mais 10% -> {ex107.aumento(produtos[i]["Preço"]):.2f}R$')
    print(f'Redução de 13% -> {ex107.reduzindo(produtos[i]["Preço"]):.2f}R$')
    continuar = str(input('Deseja continuar [S|N] ? -> ')).strip().upper()[0]
    while continuar not in "SN":
    print('Caractere inválido. Digite apenas S ou N')
    continuar = str(input('Deseja continuar ? -> ')).strip().upper()[0]
    if continuar == "N":
    break
    else:
    print('-=' * 20)
    print('Insira outro produto.')
    quit('Obrigado por usar o programa!')

  • @gvictorgr6915
    @gvictorgr6915 Рік тому

    Aqui esta dando o erro: ModuleNotFoundError: No module named 'moeda'

  • @ricardoandrade6031
    @ricardoandrade6031 3 роки тому

    para quem esta fazdo em 2021 esse erro de referencia nem aparece mais. nem precisa desse final ai que ele informou

  • @ivanilsonmelo286
    @ivanilsonmelo286 3 роки тому

    Mais uma pra conta:
    import moedas
    p = float(input('Digite o preço em R$ '))
    print(f'A metade de {p} é {moedas.metade(p)}')
    print(f'O dobro de {p} é {moedas.dobro(p)}')
    print(f'Aumentando 10%, temos {moedas.aumentar(valor=p, p=10)}')
    print(f'Reduzindo 13%, temos {moedas.diminuir(valor=p, p=13)}')

  • @grachetp
    @grachetp 5 років тому +1

    Vai ter curso de P.O.O com Python?

  • @thomazkkkkk
    @thomazkkkkk 7 місяців тому

    esse foi bacana:
    def metade(a):
    c = a / 2
    return c
    def dobro(a):
    c = a * 2
    return c
    def aumento(a):
    c = a * 0.10
    s = c + a
    return s
    ---------------------------------------------------------------------------------------------------
    import moeda
    preço = int(input('Digite o preço: R$'))
    print(f'A metade de R${preço} é R${moeda.metade(preço)}')
    print(f'O dobro de R${preço} é R${moeda.dobro(preço)}')
    print(f'Aumentando 10%, temos R${moeda.aumento(preço)}')

  • @celmirocarvalho8743
    @celmirocarvalho8743 5 років тому

    Guanabara ainda acho que os módulos são mais fáceis que as funções aquele abraço.

    • @matheusmata6260
      @matheusmata6260 5 років тому

      Ué mais o módulos contém funções

    • @celmirocarvalho8743
      @celmirocarvalho8743 5 років тому

      @@matheusmata6260 estava me a referir nas aulas sobre funções é claro que o módulo contém função

  • @anjoesquecido3414
    @anjoesquecido3414 5 років тому +1

    ensina a fazer uma página privada com usuário e senha e que seja um painel admin onde eu possa criar outros longins pra outras usuários tipo um painel de revenda

  • @1yakir-e6l
    @1yakir-e6l 3 роки тому

    ainda adicionei fatorial:
    Modulo :
    def dobro(n):
    n = n * 2
    return n
    def metade(n):
    n = n / 2
    return n
    def aumentar(n, faxa):
    v = faxa
    n = n + (n * v / 100)
    return n
    def diminuir(n, faxa):
    v = faxa
    n = n - (n * v / 100)
    return n
    def fatorial(n):
    f = 1
    for c in range(1, n + 1):
    f *= c
    return f
    from moeda import aumentar, diminuir, fatorial, metade, dobro
    valor = int(input(f'Digite um valor: '))
    faxa1 = int(input ('Quanto você quer aumentar?: '))
    faxa2 = int (input (f'Quanto você quer diminuir?: '))
    dd = dobro(valor)
    m = metade(valor)
    a = aumentar(valor, faxa1)
    d = diminuir(valor, faxa2)
    print (f'O valor {valor} aumentado em {faxa1}% fica {a:.0f}')
    print (f'O valor {valor} diminuido em {faxa2}% fica {d:.0f}')
    print (f'A metade de {valor} é {m:.0f}')
    print (f'O dobro de {valor} é {dd}')

  • @antoniofaggiani158
    @antoniofaggiani158 2 роки тому

    Alguém teve problemas com a importação de moeda.py
    Traceback (most recent call last):
    File "C:\Users\User\PycharmProjects\pythonProject\CursoemVideo\ex107\tst.py", line 1, in
    from ex107 import moeda
    ModuleNotFoundError: No module named 'ex107'

  • @guilhermedecarvalho2281
    @guilhermedecarvalho2281 8 місяців тому

    No VS Code ao referenciar "from ex107 import moedas" tá dando erro quando o arquivo de teste e de funções estão na pasta ex107. Quando o arquivo de teste está fora da pasta ex107, dá certo. Alguém passando por isso também?

  • @theexdonchannel2060
    @theexdonchannel2060 4 роки тому

    exer 107
    moeda
    def aumentar(valor,porc):
    return valor + (valor * porc /100)
    def diminuir(valor,porc):
    return valor - (valor * porc /100)
    def dobro(n):
    return n*2
    def metade(n):
    return n/2
    #programa
    import moeda
    vl = float(input('Digite o preço: R$ '))
    print(f'A metade de R${vl} é R${moeda.metade(vl)}')
    print(f'O dobro de R${vl} é R${moeda.dobro(vl)}')
    vlau = int(input('Quanto(s) por cento deseja acrescentar de aumento? '))
    print(f'Com aumento de {vlau}%, temos {moeda.aumentar(vl,vlau)}')
    vldes = int(input('Quanto(s) por cento desea acrescentar de desconto? '))
    print(f'Com desconto de {vldes}%, temos {moeda.diminuir(vl,vldes)}')

  • @monicamorimoto9980
    @monicamorimoto9980 2 роки тому +2

    Gente, vcs tão conseguindo fazer de boa Módulos e Pacotes no VSCode?

    • @DouglasSantos-cc5nt
      @DouglasSantos-cc5nt 2 роки тому +2

      nope, to buscando a resposta nos comentários agora mesmo kkkk

    • @DouglasSantos-cc5nt
      @DouglasSantos-cc5nt 2 роки тому +1

      acabei de conseguir, é só criar uma pasta dentro da pasta de exercícios e dentro dela criar um arquivo chamado __init__.py
      Assim você consegue criar seus módulos ali dentro e funciona certinho.

    • @monicamorimoto9980
      @monicamorimoto9980 2 роки тому +1

      @@DouglasSantos-cc5nt Obrigada man, vou tentar aqui ;)

    • @andrejnr
      @andrejnr 2 роки тому

      Eu conseguir sem criar pasta, é só o modulo está na msm pasta do script

  • @brunoenio6565
    @brunoenio6565 3 роки тому

    import moeda
    print('===== Desafio 107 =====')
    p = float(input('Digite um valor: R$'))
    print(f'A metade de {p:.2f} é {moeda.metade(p):.2f}')
    print(f'O dobro de {p:.2f} é {moeda.dobro(p):.2f}')
    print(f'Aumentando 10%, temos {moeda.aumentar(p, 10):.2f}')
    print(f'Reduzindo 13%, temos {moeda.diminuir(p, 13):.2f} ')

  • @andersonpaiva1420
    @andersonpaiva1420 5 років тому +1

    🙏👽

  • @humilde3949
    @humilde3949 4 роки тому +1

    Exercicios tops porém a modularização from ex107 import moeda não está sendo Aceita
    A IDE fica reclamando do ex107, msm a pasta estando com o nome ex107

  • @alexandrepaiva984
    @alexandrepaiva984 3 роки тому

    Segue meu(s) código(s):
    def metade(p):
    return p / 2
    def dobro(p):
    return p * 2
    def aumentar(p, a):
    return p + (p * a)/100
    def diminuir(p, a):
    return p - (p * a)/100
    import moeda
    p = float(input('Digite o preço: R$ '))
    print(f'A metade de {p} é {moeda.metade(p)}')
    print(f'O dobro de {p} é {moeda.dobro(p)}')
    print(f'Auentando em 10%, temos {moeda.aumentar(p, 10)}')
    print(f'Reduzindo em 13%, temos {moeda.diminuir(p, 13)}')
    Obrigado #CursoemVídeo

  • @asimov2884
    @asimov2884 5 років тому +2

    quando eu coloco "import moeda" funciona normal mas quando eu coloco "from ex107 import moeda" não funciona. ModuleNotFoundError: No module named 'ex107'

    • @asimov2884
      @asimov2884 5 років тому

      help

    • @mauriciolima3652
      @mauriciolima3652 5 років тому +1

      @@asimov2884 Bem. Não sei se está tudo corretamente num mesmo diretório, mas gostaria de fazer a seguinte observação: no exercício o "ex107" é um pacote (__init__.py) e não um módulo (.py). No nosso problema o módulo é "moeda". Então, se vc estiver chamando a função pelo "comando": 'ex107.aumentar', por exemplo, e não 'moeda.aumantar', dará erro mesmo. Verifique isso!
      Não sei se fui claro ou se ajudei. Mas, boa sorte!

    • @pierre.vieira
      @pierre.vieira 5 років тому

      Estava com o mesmo erro e resolvi.
      Talvez o nome da pasta (pacote) esteja com o mesmo nome do seu arquivo .py
      Isso pode estar dando confilto.

  • @VictorGabriel-kg8ne
    @VictorGabriel-kg8ne 4 роки тому +1

    Minha solução:
    from modulos import moeda
    print('=' * 12 + 'Desafio107' + '=' * 12)
    numero = float(input('Digite o valor em R$: '))
    print(f'O dobro de R$ {numero} é R$ {moeda.dobro(numero)}.')
    print(f'A metade de R$ {numero} é R$ {moeda.metade(numero)}.')
    print(f'Aumentando 10% de R$ {numero}, temos R$ {moeda.aumentar(numero,10)}.')
    print(f'Diminuindo 10% de R$ {numero}, temos R$ {moeda.diminuir(numero,10)}.')

  • @ciarodamoinho3135
    @ciarodamoinho3135 4 роки тому

    Enque tipo de 'pasta' devo referenciar 'moeda' diretório os python patches

  • @leandrocastrocoelho4404
    @leandrocastrocoelho4404 3 роки тому

    import moeda
    p = float(input('Digite um preço R$ '))
    t = float(input(('Digite a taxa % ')))
    print(f'A metade de R$ {p:.2f} é R$ {moeda.metade(p):.2f}')
    print(f'O dobro de R$ {p:.2f} é R$ {moeda.dobro(p):.2f}')
    print(f'Aumentando 10% de R$ {p}, temos R$ {moeda.aumentar(p, t)}')
    print(f'Diminuindo 10% de R$ {p}, temos R$ {moeda.diminuir(p, t)}')

  • @DavihuX
    @DavihuX 2 роки тому

    #modulo
    def metade(n):
    """param n: um numero Inteiro
    return: a metadade de n"""
    return n/2
    def dobro(n):
    """param n: um numero Inteiro
    Return: o dobro de n"""
    return n*2
    def porcentagem10mais(n):
    """param n: um numero Inteiro
    return: 10% mais de n"""
    return n + (10/100 * n)
    def porcentagem10menos(n):
    """param n: um numero Inteiro
    return: 10% menos de n"""
    return n-(10/100 * n)
    #programa princpal
    import moeda
    preco = float(input('Digite um preço: '))
    print(f'O dobro de {preco} é {moeda.dobro(preco)}')
    print(f'A Metade de {preco} é {moeda.metade(preco)}')
    print(f'Com aumento de 10% de {preco} da {moeda.porcentagem10mais(preco)}')
    print((f'Com Diminuindo 10% de {preco} de {moeda.porcentagem10menos(preco)}'))

  • @DavidBuckley12345
    @DavidBuckley12345 Рік тому

    def metade(num):
    """
    Retorna a metade do valor "num"
    :param num: o número a ser reduzido pela metade
    :return: retorna um float igual à metade do valor num, com 2 casas decimais
    """
    num = float(num/2)
    return round(num, 2)
    def dobro(num):
    """
    Retorna o dobro do valor "num"
    :param num: o valor a ser dobrado
    :return: retorna um float igual à metade do valor num, com 2 casas decimais
    """
    num = float(num*2)
    return round(num, 2)
    def aumentar(num, x):
    """
    Retorna o valor num + x%
    :param num: o valor inicial
    :param x: a porcentagem do aumento de num
    :return: retorna um float igual a num *= x%
    """
    total = num + (num * x/100)
    return round(total, 2)
    def diminuir(num, x):
    """
    Retorna o valor num - x%
    :param num: o valor inicial
    :param x: a porcentagem de diminuição de num
    :return: retorna um float igual a num / x%
    """
    total = num - (num * x/100)
    return round(total, 2)
    from modulos.ex107.moedas import *
    p = float(input('Digite um número: '))
    print(f'A metade de {p} é {metade(p)}')
    print(f'O dobro de {p} é {dobro(p)}')
    print(f'Aumentando 20% de {p}, é {aumentar(p, 20)}')
    print(f'Diminuindo 8% de {p}, é {diminuir(p, 8)}')

  • @caualisboa6394
    @caualisboa6394 3 роки тому

    cadê o mundo 4?

  • @salomao2904
    @salomao2904 2 роки тому

    desafio 105:
    # Arquivo: calculo.py:
    from ex107 import moeda # pasta(pacote): ex107; # arquivo: moeda.py
    p=float(input("Digite o preço: R$"))
    print(f'A metade de {p} é {moeda.metade(p)}')
    print(f'O dobro de {p} é {moeda.dobro(p)}')
    print(f'Aumentando 10%, temos {moeda.aumentar(p,10)}')
    print(f'Reduzindo 13%, temos {moeda.diminuir(p, 13)}')
    # arquivo: ex107\moeda.py:
    def metade(preco, indice=0):
    m=preco/2
    return m
    def dobro(preco, indice=0):
    d=preco*2
    return d
    def aumentar(preco, indice=0):
    aum=preco+preco*(indice/100)
    return aum
    def diminuir(preco, indice=0):
    dim=preco-(indice/100)*preco
    return dim

  • @guilherme10119
    @guilherme10119 2 місяці тому

    Foi um pouco complicado,mas consegui resolver.
    Módulo moeda:
    def metade(m):
    met = m / 2
    return met

    def dobro(d):
    dob = d * 2
    return dob

    def aumentando(a):
    aum = a + (a * 10) / 100
    return aum

    def reduzindo(r):
    red = r - (r * 13) / 100
    return red
    Tes107:
    from ex107 import moeda
    p = float(input('Digite o preço,R$:'))
    print(f'A metade de {p} é: {moeda.metade(p)}')
    print(f'O dobro de {p} é: {moeda.dobro(p)}')
    print(f'Aumentando 10% de {p} temos: {moeda.aumentando(p)}')
    print(f'Reduzindo 13% de {p} temos: {moeda.reduzindo(p)}')