Eiii vc é uma maquina de vencer! O curso comecou com 760 mil visualização e agora esta com 230 mil sebdo que esses sao mais difíceis e sao vusualizados mais vezes pela mesma pessoa... Likes era 30k no inicio e agora sao 10k ... nao pela qualifade mas por pessoas que chegaram ate aqui! Parabens gafos
estava com dificuldade no while, porém esse exercicio fiz sozinho. é um crime o curso desse cara ser gratuito, muito melhor que minha faculdade carissima
Estou fazendo o curso em 2024, e alem do curso estou utilizando chatbots para analisar meus codigos e me explicar onde errei, tanto os vídeos quanto os comentários tem uma enorme fonte de conhecimento, recomendo usarem os chatbots do momento para ajuda na analise e estudo de programação.
Eu tbm. hahaha fui fazer ontem a noite. Cabeça cansada. Fui dormir. Agr de manha consegui. hahha As vezes a gnt só precisa dormir para resetar a cabeça.
Demorei exatos 50 minutos tentando fazer, nem eu mesmo entendi direito o porque q deu certo no final, mas tentei todas as tentativas e realmente ta funcionando. Claro que vou rever o codigo ate entender o que eu fiz. No total deram quase 100 linhas
Muito legal esse exercício. Até aqui tenho tido dificuldade de usar o while. Mas essa exercício ajuda a dar uma treinada boa nele, e nas outras funções. Curso nota 10, professor Guanabara.
Cara muito obrigado ! Na introdução do video eu ja falei pra mim mesmo que nao conseguiria fazer isso, mas dai comecei fazer passo a passo como voce sempre fala. Fiz o programa todo e nem dei play no video ainda. VALE A PENA ASSISTIR TODAS AS AULAS E PRATICANDO TODOS OS EXERCICIOS. ACREDITEM !
Salve GAFANHOTOS! Só uma pequena observação na resolução do exercicio, Caso a opção seja (3) Para mostrar o maior, faltou colocar se os 2 valores forem iguais! elif v == '3': if v1 > v2: print('O primeiro valor é maior!') elif v1 < v2: print('O segundo valor é maior!') elif v1 == v2: print('Os dois valores são iguais!')
eu fiz usando listas: elif usr == 3: comp = [n1, n2] if comp[0] == comp[1]: print('Os valores inseridos são iguais.') else:print('O maior é o {:.2f} e o Menor é o {:.2f}'.format(max(comp), min(comp)))
Sou iniciante, estou aprendendo ainda, mas o professor Guanabara ajuda mto. """Criando um Menu de Opções""" from time import sleep n1 = int(input('Primeiro valor: ')) n2 = int(input('Segundo valor: ')) print('=-='*10) opcao = 0 while opcao != 5: print('[1] Somar' ' [2] Multiplicar' ' [3] Maior' ' [4] Novos Números' ' [5] Sair do Programa') opcao = int(input('>>> Qual sua opção: ')) if opcao == 1: print(f'A soma de {n1} + {n2} é {n1+n2}') print('=-='*10) if opcao == 2: print(f'O resultado de {n1} x {n2} é {n1*n2}') print('=-='*10) if opcao == 3: print(f'Entre {n1} e {n2} ',end='') if n1 == n2: print('os valores são iguais.') else: lista = n1, n2 print(f'o MAIOR é {max(lista)}') print('=-='*10) if opcao == 4: print('Informe os números novamente:') n1 = int(input('Primeiro valor: ')) n2 = int(input('Segundo valor: ')) print('=-='*10) if opcao == 0 or opcao > 5: print('Opção Inválida. Tente novamente') print('=-='*10) print('Finalizando',end='') for c in range(0,5): print('.',end=''),sleep(0.5) print(' Fim do Programa! Volte Sempre!') Obs. Antes q alguém fale q eu copiei do vídeo, eu assito as aulas e qdo é pra fazer os exercícios, eu coloco aqui no youtube e vejo o começo do vídeo pra ver como ficou, sem ver o código, daí eu ja tenho uma idéia de como fazer o programa, quebrando mto cabeça mas to conseguindo, gratificante demais.
Essa é a primeira linguagem de programação que estou aprendendo, meta de trabalhar na área ainda em 2023!!!! hoje 29/01/23 Sinto que já comecei bem, e já que achei muito divertido fazer isso, foi melhor ainda😁estou muito feliz que fiz todos os exercícios desse modulo sozinho EXERCICIO#59: print('\033[31mVamos fazer cálculos\033[m') resu = 0 while resu != True: num = int(input('Digite um número: ')) num2 = int(input('Digite um número: ')) print(''' [ 1 ] Somar [ 2 ] Subtrair [ 3 ] Multiplicar [ 4 ] Dividir [ 5 ] Maior [ 6 ] Novos números [ 7 ] Sair do programa ''') opção = int(input('Qual opção? ')) if opção == 1: print(f'{num} + {num2} = {num + num2}') if opção == 2: print(f'{num} - {num2} = {num - num2}') if opção == 3: print(f'{num} x {num2} = {num * num2}') if opção == 4: if num % num2 == 0: print(f'{num} / {num2} = {num / num2}') elif num % num2 == 1: print(f'{num} / {num2} = {num / num2:.2f}') elif num < num2: print(f'{num} / {num2} = {num / num2:.2f}') if opção == 5: if num > num2: print(f'{num} é maior que {num2}') elif num2 > num: print(f'{num2} é maior que {num}') elif num == num2: print(f'{num} é igual a {num2}') if opção == 6: print('Escolha de novo') if opção == 7: print('Fim da operação') resu = True if 0 >= opção or opção >= 8: print('Opção invalida, por favor tente novamente')
Única diferença foi pq coloquei as variáveis de leitura dos números dentro do laço pq tinha entendido que a cada operação escolhida o programa pediria novos números… mas de resto deu certo e estava alinhado com o raciocínio do professor.. Maravilha 🙌🏾
Guanabara é de longe o melhor professor e ainda aulas de graça. Só para observação, na opção 3 faltou a definição de números iguais. Nessa opção eu adicionei essa definição e meu código ficou assim: Na opção 4 eu sai do loop e reiniciei o programa n1 = int(input('Primeiro valor: ')) n2 = int(input('Primeiro valor: ')) opção = 0 soma = 0 multiplicação = 0 maior = 0 while opção != 5 or opção == 4: print('\033[31mO que você deja fazer?\033[m') print('''Opções: [ 1 ] Somar [ 2 ] Multiplicar [ 3 ] Maior [ 4 ] Novos números [ 5 ] Sair do programa''') opção = int(input('\033[31mQual é sua opção?\033[m ')) print('=' * 30) if opção == 1: soma = n1 + n2 print('\033[32mA soma entre {} e {} igual a {}\033[m'.format(n1, n2, soma)) print('=' * 30) elif opção == 2: multiplicação = n1 * n2 print('\033[32mA multiplicação entre {} e {} é igual a {}\033[m'.format(n1, n2, multiplicação)) print('=' * 30) else: if opção == 3 and n1 > n2: maior += n1 print('\033[32mEntre os números {} é {} o número {} é maior\033[m'.format(n1, n2, maior)) print('=' * 30) if opção == 3 and n2 > n1: maior += n2 print('\033[32mEntre os números {} e {} o número {} é maior\033[m'.format(n1, n2, maior)) print('=' * 30) if opção == 3 and n1 == n2: print('\033[32mEntre os números {} e {} não existe um maior pois ambos são iguais\033[m'.format(n1, n2)) print('=' * 30) if opção == 4: print('\033[31mVocê escolheu reiniciar\033[m') print('=' * 30) print('\033[31mFim do Programa! Volte sempre!\033[m')
meu programa deu 79 linha KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK. Achei esse programa daora d+, fiz até a opção de raiz quadrada e cubica. Vou refazer no celular e usar na escola, pretendo melhorar e colocar Bhaskara, angulos. Nu, vou deixar esse programa fodastico!
Mano, eu achei esse exercício mais fácil que o anterior, pior vendo o código parece que é algo absrudo de difícil, mas quando vc para pra ler e entender cada parte dele, vc percebe que não é tão difícil
Desde a aula passada, os exercícios estão mais desafiadores. Este tive dificuldade porque no lugar de colocar elif, estava colocando if. Chega a dar raiva você acertar o que está sendo ensinado na aula em questão e errar o que você já aprendeu e apenas esqueceu. Mas vamos seguir, sem desistir pelas raivas passadas 🤣
Nem acredito que consegui fazer sozinha! b: maior = a else: maior = b if opçao == 3: print(f'Entre {a} e {b} o maior é {maior}') print('-=-' * 20) if opçao == 4: print('Informe os números novamente >>>> ') a = int(input('Primeiro valor: ')) b = int(input('Segundo valor: ')) if opçao == 5: print('Finalizando...') sleep(1) print('-=-' * 20) print('Volte sempre.')
Salve galera. Mesmo a quase 7 anos depois, continua sendo o melhor curso de python. Segue minha resposta: from time import sleep while True: primeiro = int(input('Primeiro valor: ')) segundo = int(input('Segundo valor: ')) while True: print(''' O que você deseja fazer: [ 1 ] somar [ 2 ] multiplicar [ 3 ] maior [ 4 ] novos números [ 5 ] sair do programa ''') opçao = int(input('Qual a sua opção? ')) if opçao == 1 : resultado = primeiro + segundo print(f'A soma de {primeiro} mais {segundo} é igual a {resultado}') elif opçao == 2: resultado = primeiro * segundo print(f'O resultado de {primeiro} x {segundo} é {resultado}') elif opçao == 3: if primeiro == segundo: print('Os dois valores são iguais.') elif primeiro > segundo: print(f'Entre {primeiro} e {segundo} o maior valor é {primeiro}') else: print(f'Entre {primeiro} e {segundo} o maior valor é {segundo} ') elif opçao == 4: break elif opçao == 5: print('Finalizando... ') sleep(1.5) print('Fim do programa. Volte sempre!') exit() # encerra o programa completamente. else: print('Opção inválida. Tente novamente.') break print('=-'*20)
fiz um pouco diferente, se alguém quiser verrr: valor1 = float(input('Digite o 1 valor: ')) valor2 = float(input('Digite o 2 valor: ')) finalizar = False while not finalizar: menu = int(input('''Agora, insira o número que corresponde ao que você quer fazer com seus valores [1] SOMAR [2] MULTIPLICAR [3] MAIOR [4] NOVOS NÚMEROS [5] SAIR DO PROGRAMA: ''')) soma = valor1 + valor2 mult = valor1 * valor2 maiorvalor = '' if menu == 1: print('A soma dos valores é de {}.'.format(soma)) if menu == 2: print('A multiplicação entre os valores é de {}.'.format(mult)) if menu == 3: if valor1 > valor2: maiorvalor = valor1 print('O maior valor entre os dois inseridos é de {}.'.format(maiorvalor)) if valor2 > valor1: maiorvalor = valor2 print('O maior valor entre os dois inseridos é de {}.'.format(maiorvalor)) if valor2 == valor1: print('Os dois valores são iguais!') if menu == 4: print('Seu desejo é uma ordem!') valor1 = int(input('Insira o novo 1 valor: ')) valor2 = int(input('Insira o novo 2 valor: ')) if menu == 5: print('Entendido, estamos finalizando o programa! Tchauzinho! :)') finalizar = True print('-='*10)
Muito legal, o meu fiz assim: import os from time import sleep maior = 0 continuar = False n1 = int(input('Primeiro valor: ')) n2 = int(input('Segundo valor: ')) while not continuar: print(''' [0] Limpar Tela [1] SOMA [2] Multiplicar [3] MAIOR NÚMERO [4] NOVOS NÚMEROS [5] Sair do programa''') print(7 * '=-=') menu = input('Qual dessas opções? ') if menu == '0': os.system("cls") if menu != '1' and menu != '2' and menu != '3' and menu != '4' and menu != '5': print('Opção inválida, Tente novamente') if menu == '5': print('Saindo...') sleep(1) continuar = True else: if menu == '1': r = n1 + n2 print(7 * '=-=') print(f'SOMA : {n1} + {n2} = {r}') print(7 * '=-=') elif menu == '2': r = n1 * n2 print(7 * '=-=') print(f'MULTIPLICAÇÃO: {n1} x {n2} = {r}') print(7 * '=-=') elif menu == '3' and n1 > n2: maior = n1 print(7 * '=-=') print(f'O Maior número é {maior}') print(7 * '=-=') elif menu == '3' and n2 > n1: maior = n2 print(7 * '=-=') print(f'O MAIOR número é {maior}') print(7 * '=-=') elif menu == '4': print(7 * '=-=') n1 = int(input('Primeiro valor: ')) n2 = int(input('Segundo valor: ')) print(7 * '=-=')
print(7 * '=-=') print(' Fim do programa!') print(7 * '=-=')
A questão do 'for' é visualizar o problema quando não é erro de sintaxe, mas do resultado esperado. Nesse caso, debuggar o código ajuda demais. Porém, o 'while' facilita muito!
A primeira vez que tentei fazer, fiz bem parecido com esse, mas quando selecionava a opção 4 e em seguida digitava a nova opção, o programa fazia a operação escolhida com os números antigos. Depois de ficar o dia inteiro em cima, fiz um quilômetro de programa que funciona desse jeito. Não sei porque dividi isso, mas é isso ai. paz!
o meu ficou assim n1 = int(input('digite um numero')) n2 = int(input('digite mais um numero')) menu = 0 while menu != 5: print('escolha uma opção no menu') menu = int(input((''' 1: para soma 2: para multiplicar 3: para ver qual e o maior 4: para escolher novos numeros 5: para sair do programa digite aqui: '''))) if menu == 1: soma = n1 + n2 print('a soma entre {} e {} e de {}'.format(n1, n2, soma)) if menu == 2: multi = n1 * n2 print('o numero {} multiplicado por {} e {}'.format(n1, n2, multi)) if menu == 3: if n1 > n2: print('o numero {} e o maior'.format(n1)) if n2 > n1: print('o numero {} e maior'.format(n2)) if menu == 4: n1 = int(input('digite um novo numero')) n2 = int(input('digite mais um novo numero')) elif menu == 5: print('programa filalizado') else: print('opção invalida') print('fim do programa')
esses exercicios que envolvem apenas cálculo básico, consigo fazer com muita fácilidade, já os desafios que envolvem formulas e um entendimento maior de algumas questões matematicas, acabo travando por nao enteder muito. mas não desanimo pois entendo muito bem como o while funciona.
Exercício: 059 menu = 0 maior = 0 menor = 0 n1 = 0 n2 = 0 import time while not menu == 5: n1 = int(input('Digite um número ')) n2 = int(input('Digite outro número ')) menu = int(input(''' [1] somar [2] multiplicar [3] maior [4] novos números [5] sair do programa ''')) if menu == 1: soma = n1+n2 print ('{} + {} = {} '.format(n1, n2, soma)) if menu == 2: multiplicar = n1*n2 print ('{} x {} = {} '.format(n1, n2, multiplicar)) if menu == 3: if n1 > n2: maior = n1 else: if n2 > n1: maior = n2 print ('Entre {} e {} o maior é {}'.format(n1, n2, maior)) print ('\033[0:31mAguarde...\033[m') time.sleep(2) print ('\033[0:31mPrograma finalizado.\033[m')
Após revisar alguns conceitos depois de ter ficado um tempo sem ver os vídeos de python do Guanabara, esse exercício foi muito proveitoso pra voltar a botar a mão na massa ps: Eu adicionei ao programa a opção de subtrair e dividir from time import sleep v1 = float(input("Digite um Valor: ")) v2 = float(input("Digite outro Valor: ")) opcao = 0 while opcao != 5: opcao = int(input('O que deseja realizar a seguir? ' "[ 1 ] Somar " "[ 2 ] Subtrair " "[ 3 ] Multiplicar " "[ 4 ] Divisão " "[ 5 ] Maior " "[ 6 ] Novos Números " "[ 7 ] Sair do Pograma " "O que deseja? "))
if opcao == 1: soma = v1 + v2 print(f'A soma dos dois números é {soma}') sleep(2) elif opcao == 2: subtrair = v1 - v2 print(f'O resultado da subtração entre {v1} e {v2} é de {subtrair}') sleep(2) elif opcao == 3: multi = v1 * v2 print(f'A multiplicação dos valores é igual a {multi}') sleep(2)
elif opcao == 4: divisao = v1 / v2 print(f'A divisã de {v1} por {v2} é igual {divisao}') sleep(2) elif opcao == 5: if v1 > v2: print(f'O Valor {v1} é o maior, e o valor {v2} é o menor') if v2 > v1: print(f'O Valor {v2} é o maior, e o valor {v1} é o menor') sleep(2) elif opcao == 6: v1 = float(input("Digite um novo número: ")) v2 = float(input("Digite outro novo número: ")) sleep(2) elif opcao == 7: print('Obrigado por utilizar o programa!') break else: print('Opção Inválida!') sleep(2)
Granabara, tu é bruxo mesmo, eu consegui fazer, sozinho rsrsrsrs, me deu até orgulho. OBS: tá feio, mas, foi eu que fiz opção = 0 n1 = float(input('Informe o primeiro valor: ')) n2 = float(input('Informe o segundo valor: ')) while opção != 5: print("""Escolha uma opção para executar: [ 1 ] somar [ 2 ] multiplicar [ 3 ] maior [ 4 ] Informe os numeros [ 5 ] sair do programa""") opção = int(input('Informa sua opção: ')) if opção == 4: n1 = float(input('Informe o primeiro valor: ')) n2 = float(input('Informe o segundo valor: ')) elif opção == 1: soma = n1 + n2 print('A soma ente {} + {} é {}' .format(n1, n2, soma)) elif opção == 2: produto = n1 * n2 print('O produto de {} * {} é {}' .format(n1, n2, produto)) elif opção == 3: if n1 > n2: print('O maior numero é o primeiro: {}' .format(n1)) elif n1 < n2: print('O maior número é o segundo: {}' .format(n2)) elif n1 == n2: print('Os números o primeiro {} e o segundo {}, são iguais' .format(n1, n2)) elif 1 > opção > 5: print('Opção invalida, tente novamente.') print('Encerrando...')
meu deus teu código ficou muito igual ao meu kkkkkkkkkkkkkkk se liga from time import sleep v1 = int(input('Primeiro Valor: ')) v2 = int(input('Segundo Valor: ')) y = True print('...') sleep(2) while y: maior = sorted([v1, v2]) choice = int(input(''' Menu - escolha o que deseja fazer: [1] Somar [2] Mutiplicar [3] Maior [4] Novos números [5] Sair do programa >>> ''')) #[1] if choice == 1: print(f' {v1} + {v2} = {v1 + v2}') sleep(2) print(' E agora?') #[2] elif choice == 2: print(f' {v1} * {v2} = {v1 * v2}') sleep(2) print(' E agora?') #[3] elif choice == 3: print(f' O maior entre {v1} e {v2} é {maior[1]}') sleep(2) print(' E agora?') #[4] elif choice == 4: print(' Digite novos valores') v1 = int(input('Primeiro Valor: ')) v2 = int(input('Segundo Valor: ')) #[5] elif choice == 5: print(' \033[31mFechando o menu...') print('\033[m') sleep(3) y = False
Muito obrigada por tanto, nunca pensei que fosse conseguir aprender linguagem de programação se não fosse com você! Queria deixar como sugestão que não use a cor que usou neste mundo para resposta nos vídeos, é muito difícil para enxergar e não fica legível nos prints para estudar depois. Mais uma vez, muito obrigada
Olha eu aqui em 2019 fazendo o curso!!! Minha versão #Crie um progama que leia dois números e mostre um menu de 5 opções: somar,multiplicar,maior,novos números,sair do progama. from time import sleep v=0 op='4' while v!=5: while op=='4': n1=int(input('Digite Um Valor: ')) n2=int(input('Digite Outro Valor: ')) op=0 print('=-='*20) op=str(input('''[1] Somar [2] Multiplicar [3] Maior [4] Novos Números [5] Sair Do Progama ''')) if op=='1': print('A soma entre {} e {} é {}'.format(n1,n2,n1+n2)) elif op=='2': print('A multiplicação entre {} e {} é {}'.format(n1,n2,n1*n2)) elif op=='3': if n1>n2: print('{} é maior que {}'.format(n1,n2)) elif n1==n2: print('Os números são iguais') else: print('{} é maior que {}'.format(n2,n1)) elif op=='4': print('Escolha os novos números') elif op=='5': v=5 print('Finalizando...') sleep(3) print('Fim do progama.') else: print('Valor invalido, tente novamente.') sleep(2)
Muito Bacana, só sugiro você colocar o nome das variáveis sem abreviar facilitará na leitura até mesmo para você daqui há algum tempo, porque fazendo o exercicio agora todos lembramos, mas quando no futuro formos olhar novamente pode dificultar.
a minha eu fiz assim... from time import sleep valor1 = int(input('Digite um valor:')) valor2 = int(input('Digite outro valor:')) fim = False while not fim: print(''' [ 1 ] Somar [ 2 ] Multiplicar [ 3 ] Maior [ 4 ] Novos números [ 5 ] Sair do programa''') opção = int(input('>>>>opção:')) if opção == 1: fim = False soma = valor1 + valor2 print('A soma dos dois valores é:{}'.format(soma)) elif opção == 2: fim = False multiplicar = valor1 * valor2 print('A multiplicação dos dois valores é igual a:{}'.format(multiplicar)) elif opção == 3: fim = False if valor1 > valor2: print('{} é o maior valor'.format(valor1)) elif valor2 > valor1: print('{} é o maior valor'.format(valor2)) elif valor1 == valor2: print('Não tem valor maior,ambos possuem o mesmo valor.') elif opção == 4: fim = False valor1 = int(input('Digite um novo valor:')) valor2 = int(input('Digite um novo valor:')) elif opção == 5: fim = True print('Finalizando o programa...') sleep(2) print('Obrigado por usar este programa! Volte sempre!.') elif opção != (0,5): print('Opção inválida.Tente novamente!') print('-=-' * 15)
Gente, usem while True, é mais fácil kkkk e coloca o break onde deve parar. Meu: from time import sleep n1 = int(input("Digite o Valor 1: ")) n2 = int(input("Digite o Valor 2: ")) while True: print("\033[35m=\033[m"*53) sleep(1.5) print('''QUADRO DE OPÇÕES [1] SOMAR [2] MULTIPLICAR [3] MAIOR [4] NOVOS VALORES [5] ENCERRAR PROGRAMA''') print("QUAL A SUA OPÇÃO? ") op = int(input()) if op == 1: print("O resultado de {} + {} = {}".format(n1, n2, n1+n2)) elif op == 2: print("O resultado de {} × {} = {}".format(n1, n2, n1*n2)) elif op == 3: print("O maior número entre {} e {} é {}".format(n1, n2, max(n1,n2))) elif op == 4: n1 = int(input("Digite o Valor 1: ")) n2 = int(input("Digite o Valor 2: ")) elif op == 5: print("Programa encerrado. Volte Sempre.^~^") break else: print("Opção Inválida. Tente Novamente.")
ao invés d vc colocar print("QUAL A SUA OPÇÃO? ") op = int(input()) junta td assim: op=int(input("QUAL A SUA OPÇÃO? ") o ' ' é para pular linha, isso se quiser
from time import sleep valor1 = int(input('Digite um valor:')) valor2 = int(input('Digite outro valor:')) fim = False while not fim: print(''' [ 1 ] Somar [ 2 ] Multiplicar [ 3 ] Maior [ 4 ] Novos números [ 5 ] Sair do programa''') opção = int(input('>>>>opção:')) if opção == 1: fim = False soma = valor1 + valor2 print('A soma dos dois valores é:{}'.format(soma)) elif opção == 2: fim = False multiplicar = valor1 * valor2 print('A multiplicação dos dois valores é igual a:{}'.format(multiplicar)) elif opção == 3: fim = False if valor1 > valor2: print('{} é o maior valor'.format(valor1)) elif valor2 > valor1: print('{} é o maior valor'.format(valor2)) elif valor1 == valor2: print('Não tem valor maior,ambos possuem o mesmo valor.') elif opção == 4: fim = False valor1 = int(input('Digite um novo valor:')) valor2 = int(input('Digite um novo valor:')) elif opção == 5: fim = True print('Finalizando o programa...') sleep(2) print('Obrigado por usar este programa! Volte sempre!.') elif opção != (0,5): print('Opção inválida.Tente novamente!') print('-=-' * 15)
Minha versão para esse exercício; from time import sleep print('') print('\033[1;33m{}\033[m'.format('=+' * 40)) print('{:^80}'.format('Olá,Seja bem vindo')) print('\033[1;33m{}\033[m'.format('=+' * 40)) print('') n1 = float(input('Digite um número: ').strip()) n2 = float(input('Digite um segundo número: ').strip()) print('') escolha = 0 while escolha != 5: if escolha < 5: print('\033[1;33m{}\033[m'.format('+=' * 20)) print('[\033[1;31m1\033[m] \033[1;32mSomar\033[m') print('[\033[1;31m2\033[m] \033[1;32mMultiplicar\033[m') print('[\033[1;31m3\033[m] \033[1;32mMaior número\033[m') print('[\033[1;31m4\033[m] \033[1;32mNovos números\033[m') print('[\033[1;31m5\033[m] \033[1;32mSair do programa\033[m') print('\033[1;33m{}\033[m'.format('+=' * 20)) escolha = 0 while escolha 5: escolha = 0 print('\033[1;31mERRO...DIGITE APENAS VAROLES ENTRE 1 E 5\033[m') print('') if escolha == 1: print('') print('A soma das parcelas \033[1;31m{}\033[m e \033[1;31m{}\033[m é \033[1;31m{}\033[m'.format(n1, n2, n1 + n2)) print('') if escolha == 2: print('') print('O produto dos fatores \033[1;31m{}\033[m e \033[1;31m{}\033[m é \033[1;31m{}\033[m' .format(n1, n2, n1 * n2)) print('') if escolha == 3: print('') print('O número \033[1;31m{}\033[m é maior que \033[1;31m{}\033[m'.format(max(n2, n1), min(n2, n1))) print('') if escolha == 4: print('') n1 = float(input('Digite o primeiro número: ').strip()) n2 = float(input('Digite o segundo número: ').strip()) print('') if escolha == 5: print('\033[1;35mSAINDO...\033[m') sleep(3) print('\033[1;33m{}\033[m'.format('=+' * 40)) print('{:^80}'.format('Obrigado por usar nosso serviço')) print('\033[1;33m{}\033[m'.format('=+' * 40))
Pequeno einstein 1955 essa é uma crítica positiva seu codigo tá um pouco feio tenta usará biblioteca colorize te ajuda muito e não entendi pq vc usou o strip() numa variável do tipo float
Depois de aprender sobre redes, linguagem de programação aí sim vc vai pra vulnerabilidades e depois técnicas de invasão, só mínimo 3 a 5 anos de estudo boa sorte
professor consegui fazer a mesma coisa só que de outra maniera, talvez nao mais simples, mas pra mim foi mais facil de compreender, muito obrigado suas aulas sao demais
n = int(input('Digite um número: ')) m = int(input('Digite um número: ')) i=0 while i!=5: print('[ 1 ] Somar ') print('[ 2 ] Multiplicar ') print('[ 3 ] Maior ') print('[ 4 ] Novos Números') print('[ 5 ] Sair do Programa') i = int(input('Digite sua opção: ')) if i==1: s = n+m print(' ') print('A soma entre {} e {} é {}'.format(n,m,s)) print(' ') elif i==2: c = n*m print(' ') print(('A multiplicação entre {} e {} é {}'.format(n,m,c))) print(' ') elif i==3: if mn: maior=m print(' ') print('entre {} e {}, o maior é {}'.format(m, n, maior)) print(' ') else: print(' ') print('Os dois números, {} e {}, são iguais'.format(m,n)) print(' ') elif i==4: n= int(input('Digite um número: ')) m = int(input('Digite um número: ')) elif i==5: print('finalizando') print('...') print('fim do programa! volte sempre!') else: print('opção inválida') print('======================================================')
opa, fiz de um jeito diferente :) from time import sleep n1 = int(input('Primeiro número: ')) n2 = int(input('Segundo número: ')) while True: # loop infinito até dar um break ou um exit opc = int(input(f'''Com os números {n1} e {n2}, você deseja: 1: Somar 2: Multiplicar 3: Saber qual é maior 4: Novos números 5: Sair do programa Sua escolha: ''')) while opc > 5 or opc < 1: # vendo se o user digitou um numero errado print('Opção incorreta! Tente escrever umas das opções acima (1 a 5)') opc = int(input('Sua escolha: ')) match opc: # switch case para ficar mais facil case 1: # Soma print('-='*3, 'Soma', '-='*3) print(f'{n1} + {n2} = {n1+n2}') print('-='*9) case 2: # Multiplicaçao print('-='*2, 'Multiplicação', '-='*2) print(f'{n1} x {n2} = {n1*n2}') print('-='*11) case 3: # Qual é o maior print('-='*2, 'Maior ou menor', '-='*2) if n1 > n2: print(f'{n1} é maior que {n2}') elif n1 < n2: print(f'{n2} é maior que {n1}') else: print(f'{n1} e {n2} são iguais') print('-='*12) case 4: # Escolhendo outros numeros n1 = int(input('Primeiro número: ')) n2 = int(input('Segundo número: ')) case 5: # Saindo do programa print('Que triste que está indo embora =/') sleep(2) print('Até mais :)') sleep(0.5) exit() sleep(3)
Opa gente, acabei usando "match e case" para fazer esse e ficou assim x = int while x != 5: n1 = float (input('Digite um numero: ')) n2 = float (input('Digite outro numero: '))
print ('O que deseja fazer com esses numeros \/', end=' ') print (''' [1] Somar [2] Multiplicar [3] Maior [4] Novos numeros [5] Sair ''') x = int (input('Escolha: ')) match x: case 1: print (f'A Soma dos numeros {n1} + {n2} é: {n1+n2} ') case 2: print (f'A Multiplicação dos numeros {n1} x {n2} é: {n1*n2} ') case 3: if n1 > n2: print (f'O numero {n1} é maior do que o {n2}') else: print (f'O numero {n2} é maior que o {n1}') case 4: print ('informe os números novamente:') case 5: print ('FIM, obrigado por utilizar!!')
eu achei que esse ''Novos Numeros'' era pra colocar o 3° valor pra fazer uma multiplicação ou soma ai coloquei que td vez que tu escolhe essa opção vc pode colocar mais um valor pra fazer o calculo, dps que vi esse video entendi, mas deu td certo e funcionou.
nem sou muito de comentar mas esse exercício englobou muitos conhecimentos, eu adorei!!! n1=int(input('Primeiro valor: ')) n2=int(input('Segundo valor: ')) flag = 0 while flag == 0: print(''' [1] somar [2] multiplicar [3] maior [4] novos números [5] sair do programa''') opcao=int(input('>>>>> Qual é a sua opção? ')) if opcao == 1: print('\033[1;32mO resultado de {} + {} é: {}\033[m'.format(n1,n2,n1+n2)) print('-' * 20) flag += 0 if opcao == 2: print('\033[1;32mO resultado de {} x {} é: {}\033[m'.format(n1, n2, n1 * n2)) print('-' * 20) flag += 0 if opcao == 3: if n1>n2: print(f'\033[1;32m{n1} é maior que {n2}!\033[m') elif n2>n1: print(f'\033[1;32m{n2} é maior que {n1}!\033[m') elif n1==n2: print(' \033[1;31mOs valores são iguais!\033[m') print('-' * 20) flag += 0 if opcao == 4: n1=int(input('\033[1;91mDigite seu primeiro NOVO valor: \033[m')) n2=int(input('\033[1;91mDigite seu segundo NOVO valor: \033[m')) flag += 0 if opcao == 5: print('\033[1;31mFinalizando o programa...\033[m') from time import sleep sleep (2) print('\033[1;33mObrigado por usar nosso programa!!! :)\033[m') print('\033[1;32mTenha um ótimo dia.\033[m') flag += 1 if opcao not in (1,5): print('Digite um número válido.') flag += 0
O programa da aula ficou bem parecido com o meu, exceto numa funcionalidade que adicionei no "maior" para se caso os números sejam iguais, ele dê outro valor. Muito obrigado pelo excelente conteúdo de qualidade equipe do Curso em Vídeo, sempre tive o sonho de programar desde de os meus 12 anos (Agora tenho 14), e finalmente consegui dar um pontapé inicial graças a vocês. Meu programa dessa aula: from time import sleep n1 = float(input('Digite o primeiro valor: ')) n2 = float(input('Digite o segundo valor: ')) comando = 0 while comando != 5: print(""" [ 1 ] Somar [ 2 ] Multiplicar [ 3 ] Maior [ 4 ] Novos números [ 5 ] Sair do programa""") comando = int(input(' Digite o seu comando: ')) if comando == 1: print('A soma de {} + {} dá o resultado de {}.'.format(n1, n2, n1 + n2)) elif comando == 2: print('A multiplicação dos números {} x {} dá o resultado de {}.'.format(n1, n2, n1 * n2)) elif comando == 3: if n1 > n2: print('O maior número entre {} e {} é {}.'.format(n1, n2, n1)) elif n2 > n1: print('O maior número entre {} e {} é {}.'.format(n1, n2, n2)) else: print('Os dois números são iguais.') elif comando == 4: n1 = float(input('Digite o primeiro valor: ')) n2 = float(input('Digite o segundo valor: ')) elif comando == 5: comando = 5 else: print('Valor inválido. Tente novamente.') print('=-='*15) sleep(2) print('Fim do programa. Obrigado por usar.')
Fiquei empacado na quarta opção, mas consegui resolver. Excelente vídeo!! Segue o código: # Primeira calculadora com dois valores import time n1 = int(input('Digite o primeiro valor: ')) n2 = int(input('Digite o segundo valor: ')) print('=-' * 30) print('OPERAÇÕES DISPONÍVEIS: ') escolha = str(input('[1] Somar [2] Multiplicar [3] Maior [4] Novos Números [5] Sair do programa ' 'Digite o valor da operação: ')) while escolha != '5': if escolha == '1': print('VOCÊ ESCOLHEU SOMA: {} + {} = {}'.format(n1, n2, n1 + n2)) print('=-' * 30) print('OPERAÇÕES DISPONÍVEIS: ') escolha = str(input('[1] Somar [2] Multiplicar [3] Maior [4] Novos Números [5] Sair do programa ' 'Digite o valor da operação: ')) elif escolha == '2': print('VOCÊ ESCOLHEU MULTIPLICAÇÃO: {} x {} = {}'.format(n1, n2, n1 * n2)) print('=-' * 30) print('OPERAÇÕES DISPONÍVEIS: ') escolha = str(input('[1] Somar [2] Multiplicar [3] Maior [4] Novos Números [5] Sair do programa ' 'Digite o valor da operação: ')) elif escolha == '3': print('=-' * 30) if n1 > n2: print('VOCÊ ESCOLHEU MAIOR, E O MAIOR VALOR ENTRE {} E {} É = {}'.format(n1, n2, n1)) elif n2 > n1: print('VOCÊ ESCOLHEU O MAIOR, E O MAIOR VALOR ENTRE {} E {} É = {}'.format(n1, n2, n2)) else: print('{} e {} são iguais, escolha números diferentes para essa operação!!'.format(n1, n2)) print('=-' * 30) print('OPERAÇÕES DISPONÍVEIS: ') escolha = str(input('[1] Somar [2] Multiplicar [3] Maior [4] Novos Números [5] Sair do programa ' 'Digite o valor da operação: ')) elif escolha == '4': print('=-' * 30) print('Digite os novos números: ') n1 = int(input('Digite o 1º valor: ')) n2 = int(input('Digite o 2º valor: ')) print('=-' * 30) print('OPERAÇÕES DISPONÍVEIS: ') escolha = str(input('[1] Somar [2] Multiplicar [3] Maior [4] Novos Números [5] Sair do programa ' 'Digite o valor da operação: ')) else: print('=-' * 30) print('Digite um número válido!') print('=-' * 30) print('OPERAÇÕES DISPONÍVEIS: ') escolha = str(input('[1] Somar [2] Multiplicar [3] Maior [4] Novos Números [5] Sair do programa ' 'Digite o valor da operação: ')) print('=-' * 30) print('OBRIGADO!') time.sleep(2) print('Programa Encerrado!')
Cara, essa atividade foi muito bacana! Fiquei contente de ter conseguido chegar ao mesmo resultado com alguns caminhos diferentes. Segue meu código, como ficou: from time import sleep num1 = int(input("Digite o primeiro valor: ")) num2 = int(input("Digite o segundo valor: ")) end = False while not end: choose = int(input(''' [ 1 ] somar [ 2 ] multiplicar [ 3 ] maior [ 4 ] novos números [ 5 ] sair do programa >>> Qual é a sua opção? ''')) if choose == 1: result = num1 + num2 print("A soma entre {} + {} é {}".format(num1, num2, result)) print('=-='*13) elif choose == 2: result = num1 * num2 print("A multiplicação de {} x {} é {}".format(num1, num2, result)) print('=-='*13) elif choose == 3: if num1 > num2: result = num1 print("O MAIOR número entre {} e {} é {}.".format(num1, num2, result)) print('=-='*13) elif num1 < num2: result = num2 print("O MAIOR número entre {} e {} é {}.".format(num1, num2, result)) print('=-='*13) else: print("Os números são iguais!") print('=-='*13) elif choose == 4: print("OK. Vamos analisar novos números!") num1 = int(input("Digite o primeiro valor: ")) num2 = int(input("Digite o segundo valor: ")) elif choose == 5: print("Finalizando . . . ") sleep(2) break else: print("OPÇÃO INVÁLIDA. Digite uma das opções disponíveis:") print('=-='*13) print("Fim do programa. Até a próxima!")
Curtindo muito esse curso, Muito obrigado professor. acrescentei uma função e algumas firulas kkk import sys from time import sleep parimp = '' menu = '' n1 = int(input('
Digite um número: ')) n2 = int(input('Digite outro número: ')) if (n1+n2) % 2 == 0: parimp = 'PAR' else: parimp = 'IMPAR' soma = n1 + n2 mult = n1 * n2 maior = 0 if n1 > n2: maior = n1 elif n2 > n1: maior = n2 else: maior = 'Iguais' sair = 6 while menu != 6: menu = int(input(' [1] SOMAR [2] MULTIPLICAR [3] MAIOR [4] NOVOS NÚMEROS [5] PAR OU IMPAR [6] SAIR DO PROGRAMA ***** QUAL A SUA OPÇÃO? ***** ')) if menu > 6: print('Opção inválida !'.format(menu)) if menu == 1: print('A soma de {} mais {} é igual a {}'.format(n1, n2, soma)) if menu == 2: print('A multiplicação entre {} e {} é igual a {}'.format(n1, n2, mult)) if menu == 3: print('O maior entre {} e {} = {}'.format(n1, n2, maior)) if menu == 4: n1 = int(input(' INFORME OS NÚMEROS NOVAMENTE: Digite um número: ')) n2 = int(input('Digite outro número: ')) if menu == 5: print('A soma de {} e {} é igual a {}, portanto é {}'.format(n1, n2, (n1+n2), parimp)) print('FINALIZANDO...'.format(sair)) sleep(1) print('3') sleep(1) print('2') sleep(1) print('1') sleep(1) print('Programa finalizado. Volte Sempre !') sys.exit()
Estou a gostar bastante do conteúdo do Prof Guanabara, a forma com que ele apresenta as soluções a toda a didática explicada nas aulas, tudo se torna mais fácil de aprender! Fico travado em alguns exercícios e já desisti por duas vezes, mas este demorei 2 horas até conseguir chegar a um resultado final. Aceito criticas/sugestões ao meu modelo de programa. Obrigado Aqui vai: from time import sleep opção = 0 soma = 0 produto = 0 maior = 0 while opção != 5: n1 = int(input('Primero número: ')) n2 = int(input('Segundo número: ')) print('Que tipo de operação deseja fazer?') sleep(0.5) print('[ 1 ] Somar') sleep(0.5) print('[ 2 ] Multiplicar') sleep(0.5) print('[ 3 ] Maior') sleep(0.5) print('[ 4 ] Novos Números') sleep(0.5) print('[ 5 ] Sair do programa') sleep(0.5) opção = int(input('Escolha uma opção: ')) if opção == 1: resultado = n1 + n2 print('A soma entre {} e {} é de {}'.format(n1, n2, resultado)) if opção == 2: produto = n1 * n2 print('O produto entre {} e {} é de {}'.format(n1, n2, produto)) if opção == 4: n1 = int(input('Primero número: ')) n2 = int(input('Segundo número: ')) print('Que tipo de operação deseja fazer?') sleep(0.5) print('[ 1 ] Somar') sleep(0.5) print('[ 2 ] Multiplicar') sleep(0.5) print('[ 3 ] Maior') sleep(0.5) print('[ 4 ] Novos Números') sleep(0.5) print('[ 5 ] Sair do programa') sleep(0.5) opção = int(input('Escolha uma opção: ')) if opção == 3: if n1 > n2: maior = n1 else: maior = n2 print('O número {} é o maior!'.format(maior)) print('Saiu do programa!')
esse foi Desafiador, me ajudou a aprender pra caramba n1 = int(input('1º numero:')) n2 = int(input('2º número:')) print('MENU') print('[1]Somar [2]Multiplicar [3]Maior [4]Novos números [5]Sair do programa') n = 0 while n != 5: n = int(input('Escolha uma opção:')) if n == 1: soma = n1 + n2 print('A soma entre {} e {} é: {}'.format(n1,n2,soma)) elif n == 2: multiplicação = n1*n2 print('O produto entre {} e {} é: {}'.format(n1,n2,multiplicação)) elif n == 3: if n1 > n2: print('{} é maior que {}.'.format(n1,n2)) elif n1 == n2: print('Não tem maior, {} e {} são iguais.'.format(n1,n2)) else: print('{} é maior que {}.'.format(n2,n1)) elif n == 4: n1 = int(input('1º numero:')) n2 = int(input('2º número:')) print('Você saiu do programa.. Até a próxima!')
Fiz tudo iquazinho sem olhar o vídeo, só que não queria rodar, então mudei 'opção' pra 'opcao' e funcionou🥲 eu já estava achando q tinha dado errado, mexi na endentação inteira até descobrir
FIZ ASSIM (Está em inglês porque estou estudando também): from time import sleep # Solicita os dois valores iniciais p1 = int(input('First value: ')) p2 = int(input('Second value: ')) op = 0 # Inicializa a variável da opção while op != 5: # Continua o loop até o usuário escolher a opção de sair sleep(0.7) # Pequena pausa para melhorar a experiência do usuário print(''' Menu Options: [ 1 ] Sum [ 2 ] Multiplication [ 3 ] Bigger [ 4 ] New Numbers [ 5 ] End Program''') op = int(input("What's your option? ")) if op == 1: print(f'The result of {p1} + {p2} is {p1 + p2}') elif op == 2: print(f'The result of {p1} x {p2} is {p1 * p2}') elif op == 3: if p1 > p2: print(f'The bigger number between {p1} and {p2} is {p1}') elif p2 > p1: print(f'The bigger number between {p1} and {p2} is {p2}') else: print(f'Both numbers are equal: {p1}') elif op == 4: # Permite ao usuário digitar novos números print('Enter new numbers:') p1 = int(input('First value: ')) p2 = int(input('Second value: ')) elif op == 5: print('Exiting program. Goodbye!') sleep(2) else: # Trata opções inválidas print('Invalid option. Please try again.') sleep(1) # Aguarda 1 segundo antes de voltar ao menu
Nesse por incrível que pareça usei a técnica de um while dentro de outro while. E aproveitei usei a logica booleana do exercício anterior usando True e False. Achei que fico até mais interessante e organizado mas ficou um pouco maior tambem haha
Estou fazendo este curso como complementar a faculdade de data science. Estou fazendo para aprender, mas ao mesmo tempo pensando que programadores básicos em um futuro próximo, provavelmente não irão mais existir, pois o Chat GPT faz qualquer um desses exercícios e muito mais, facilmente. Interessante ver comentários antigos e fazer o curso em 2024
facilidade do uso de IA em programação irá comprometer futuros programadores uma vez que o custo por eles é maior para as impressas, fato! lógo o destino é claro como dia e obscuro como a incerteza do que a no escuro.
Esse foi o primeiro exercício (grande) que eu só de bater o olho, consegui fazer. Agradeço profundamente por tudo e por favor, não desista tá bom? Eu tava quase parando mas, resolvi que deveria continuar tentando! Aqui foi meu código, com algumas mudanças básicas. # Crie um programa que leia dois valores e mostre um menu na tela. from time import sleep print('SEJA BEM VINDO!! INFORME POR GENTILEZA UM NÚMERO PARA EFETUAR O CÁLCULO!') primeiro_valor = int(input('Primeiro valor: ')) segundo_valor = int(input('Segundo valor: ')) opção = 0 while opção != 5: print('='*50) print('O que você deseja fazer com esses números?') opção = int(input(''' [ 1 ] somar [ 2 ] multiplicar [ 3 ] maior [ 4 ] novos números [ 5 ] sair do programa
Qual é a sua opção? ''')) if opção == 1: soma = primeiro_valor + segundo_valor print('-'*50) print('A soma entre {} + {} é igual {}.'.format(primeiro_valor, segundo_valor, soma)) sleep(4) if opção == 2: multiplicação = primeiro_valor * segundo_valor print('-'*50) print('A multiplicação entre {} x {} é igual a {}'.format(primeiro_valor, segundo_valor, multiplicação)) sleep(4) if opção == 3: if primeiro_valor > segundo_valor: diferença = primeiro_valor - segundo_valor print('-' * 50) print('''O valor {} inserido é MENOR que o {} em {} unidades.'''.format(primeiro_valor, segundo_valor, diferença)) elif primeiro_valor < segundo_valor: diferença = primeiro_valor - segundo_valor print('-' * 50) print('''O valor {} inserido é MAIOR que o {} em {} unidades.'''.format(primeiro_valor, segundo_valor, diferença)) elif primeiro_valor == segundo_valor: print('-' * 50) print('Os valores inseridos são os mesmos. Portanto, não há nenhum maior ou menor pois são iguais.') sleep(4) if opção == 4: print('''Você deseja ter novos números? Por favor, informe os números novamente.''') primeiro_valor = int(input('Primeiro valor: ')) segundo_valor = int(input('Segundo valor: ')) else: print('Opção inválida! Por favor, digite o que deseja fazer com os números.') print('Fim do programa! volte quando quiser :D ')
Pessoal, quase desisti quando tava estudando o if, mas persisti e agora estou achando que o while está fluindo melhor e to bem feliz de ter persistido. Segue a forma que fiz. Eu dei uma adicionada de funcionalidades só pra testar mais coisas e fiz umas coisas diferentes mas está funcionando: from time import sleep print('Abaixo informe dois valores que deseja utilizar em nossas operações matemáticas.') valor1 = int(input('Informe o 1º valor: ')) valor2 = int(input('Informe o 2º valor: ')) sair = False while not sair: print('''Escolha qual das operações deseja efetuar: [1] somar [2] multiplicar [3] maior [4] novos números [5] sair do programa''') menu = int(input('Informe qual o número da opção desejada: ')) if menu == 1: soma = valor1 + valor2 print(f'O resultado da soma do nº {valor1} com o nº {valor2} é {soma}.') sleep(4) print('''Deseja voltar para o menu ou podemos encerrar? [1] Voltar [2] Encerrar''') voltar = int(input('Escolha uma das opções: ')) if voltar == 1: print('\033[2;31mVoltando para o menu...\033[m') sleep(3) elif voltar == 2: sair = True elif menu == 2: multi = valor1 * valor2 print(f'O resultado da multiplicação do nº {valor1} com o nº {valor2} é {multi}.') sleep(4) print('''Deseja voltar para o menu ou podemos encerrar? [1] Voltar [2] Encerrar''') voltar = int(input('Escolha uma das opções: ')) if voltar == 1: print('\033[2;31mVoltando para o menu...\033[m') sleep(3) elif voltar == 2: sair = True elif menu == 3: if valor1 > valor2: print(f'O nº {valor1} é maior que o nº {valor2}.') sleep(4) elif valor2 > valor1: print(f'O nº {valor2} é maior que o nº {valor1}.') sleep(4) elif valor1 == valor2: print('Os dois valores são iguais.') sleep(4) print('''Deseja voltar para o menu ou podemos encerrar? [1] Voltar [2] Encerrar''') voltar = int(input('Escolha uma das opções: ')) if voltar == 1: print('\033[2;31mVoltando para o menu...\033[m') sleep(3) elif voltar == 2: sair = True elif menu == 4: valor1 = int(input('Informe um novo 1º valor: ')) valor2 = int(input('Informe um novo 2º valor: ')) sair = False elif menu == 5: sair = True else: print('\033[2;33mOpção inválida!\033[m') print("\033[2;32mFim da operação.\033[m")
muito top os programas estão ficando cada vez mais bonitos! primeirovalor = int(input('Primeiro valor: ')) segundovalor = int(input('Segundo valor: ')) fim = False while not fim: print(''' [ 1 ] Somar [ 2 ] Multiplicar [ 3 ] Maior [ 4 ] Novos números [ 5 ] Sair do programa ''') escolha = int(input('Qual sua opção: ')) if escolha == 1: print('A soma entre {} + {} = {}'.format(primeirovalor, segundovalor, primeirovalor + segundovalor)) elif escolha == 2: print('A multiplicação entre {} + {} = {}'.format(primeirovalor, segundovalor, primeirovalor * segundovalor)) elif escolha == 3: if primeirovalor > segundovalor: print('O Primeiro valor é maior: {}'.format(primeirovalor)) elif segundovalor > primeirovalor: print('O segundo valor é maior: {}'.format(segundovalor)) else: print('Os valores são iguais: {}'.format(primeirovalor)) elif escolha == 4: primeirovalor = int(input('Primeiro valor: ')) segundovalor = int(input('Segundo valor: ')) elif escolha == 5: fim = True else: print('Escolha invalida tente novamente.') print('=-=' * 15) print('Obrigando por usar o sistema Colosra 1.0, volte sempre!')
Eu tenho que aprender a interpletar texto... eu fiz o "Adicionar numeros novos", como realmente adicionar um numero extra, deu muito trabalho e nao quis ver a resolução enquanto nao estivesse funcionando, é, pelo menos aprendi mais kakak, eu criei um if diferente pra cada opçao, caso o numero novo que foi adicionado sofresse alteração, agora descobri que era so alterar os numeros que ja existiam😅
*QUASE DESISTI DE FAZER ESSE* Passei uma tarde inteira, boa parte da noite e nada, fui dormir desanimado pq sempre estava dando erro, acordei e fui tentar novamente e consegui fazer e ficou tudo da forma que eu desejava, ao meu ver ficou perfeito, estou muito feliz, muito gratificante. import os so = 0 s = str(input('DIGITE ENTER PARA CONTINUAR' )) while s != '5': s = str(input('*--MENU--* [1]SOMAR [2]MULTIPLICAR [3]MAIOR [4]LIMPAR [5]SAIR DO PROGRAMA! ')) if s == '1': num = int(input('[1]ADD NÚMEROS')) while num != 00: num = float(input('NÚMEROS? [00]INICIAR SOMA! ')) so += num if num == 00: print(f'{so:.0f}') print('_'*35) print(' LIMPE O PROGRAMA DIGITANDO [4] ANTES DE INICIAR OUTRO PROCEDIMENTO') print('_'*35) if s == '2': inf = int(input('INFORME O 1º NÚMERO: ')) print('---[00]INICIAR MULTIPLICAÇÃO--- ') ss = 1 while inf != 00: ss *= inf inf = int(input(f'QUAIS SÃO OS OUTROS NÚMEROS?')) print('_-_'*3) print(f' {ss:.0f}') print('_'*35) print(' LIMPE O PROGRAMA DIGITANDO [4] ANTES DE INICIAR OUTRO PROCEDIMENTO') print('_'*35) if s == '3': maiorn = 0 maior = float(input('PRIMEIRO NÚMERO: ')) print('---[00]INICIAR E DESCOBRIR QUAL O MAIOR NÚMERO---') while maior != 00: maior = float(input('INFORME MAIS NÚMERO: ')) maiorn += 0 if maior > maiorn: maiorn = maior print('_-_'*10) print(f'{maiorn:.0f} FOI O MAIOR NÚMERO INFORMADO') print('_'*35) print(' LIMPE O PROGRAMA DIGITANDO [4] ANTES DE INICIAR OUTRO PROCEDIMENTO') print('_'*35) if s == '4': os.system('python "/storage/emulated/0/python3/PYTHON56.py"') Durante os testes eu vi que se fizesse a soma duas vezes ele ia juntar o valor da primeira soma com a segunda soma, aí fui pesquisar como reiniciar o programa e achei essa biblioteca (os) com a função de abrir um programa salvo, e funcionou perfeitamente. Obs estou programando pelo celular
Eu consegui fazer, mas o unico problema do meu foi porque eu coloquei o input fora do while, ai meio que ficava spamando o resultado kkkkkk, mas quando eu vi-o video ficou mais claro, ate aprendir uma nova coisa
Consegui depois de varias tentativas. Teve erro de indentação que só decrobri depois que apaguei e comecei outra vez, esqueci de colocar o input na opção 4.. mas consegui depois.
Eu consegui fazer tudo igual somente a opção 4 que eu não consegui achar a solução de jeito nenhum, fritei os neurônios aqui, Até pensei: GUSTAVO MAU ! lançando alguma coisa nova nessa 4 q ainda nem ensinou a gente... Coitado do Gustavo... kkkkkk a opção 4 era usar somente raciocínio lógico... Muito bom o exercício!
Tava tendo problema de loop infinito e não sabia o que era. Ao ver a resolução do exercício, descobri que fazer input dentro do while tava causando esse loop kkk. Caso alguém passou pela mesma situação, ta aí o motivo
Achei que não conseguiria, mas esse exercício é o famoso "só tem tamanho". Tiveram exercícios com menos da metade das linhas desse que deram mais trabalho.
Resolvi usar bastante coisa do que vimos até agora, misturando bastante coisa e adorei o resultado! principalmente do FOR trazendo um charme no final from time import sleep print('-=' * 20) print(' ' * 12, '\033[33mO Matemático\033[m') print('-=' * 20) a = int(input('Digite o primeiro valor: ')) b = int(input('Digite o segundo valor: ')) print('-' * 20) print('Agora escolha dentre as opções: ') c = 0 while c != 1: d = int(input('[1] Somar [2] Multiplicar [3] Informar o maior [4] Novos valores [5] Sair do programa ')) if d == 1: print(f'{a} + {b} = \033[32m{a + b}\033[m') print('-' * 20) elif d == 2: print(f'{a} X {b} = \033[32m{a * b}\033[m') print('-' * 20) elif d == 3: if a > b: print(f'O maior valor é o \033[33m{a}\033[m') print('-' * 20) elif b > a: print(f'O maior valor é: \033[33m{b}\033[m') print('-' * 20) else: print('Os dois valores são \033[33miguais\033[m') print('-' * 20) elif d == 4: a = int(input('Digite o primeiro valor: ')) b = int(input('Digite o segundo valor: ')) print('-' * 20) elif d == 5: e = int(input('Você tem certeza? [1] Sim [2] Não ')) print('-' * 20) while 1 != e != 2: print('\033[31mDigite uma opção válida.\033[m') print('-' * 20) e = int(input('Você tem certeza? [1] Sim [2] Não ')) if e == 1: print(f'Finalizando programa',end='') for x in range (1,5): sleep(1) print('.',end='') print(' Adeus!') break elif e == 2: print('Ok, retornando.') print('-' * 20) else: print('\033[31mDigite uma opção válida.\033[m') print('Obrigado por utilizar \033[33mO matemático\033[m!')
Na opção 3 o else ali nao vai dar mt certo, pois se as opções forem iguais ele vai ler como maior, pois esta em else, deveria ter mais uma opção em elif para mostrar que os valores foram iguais, top a aula e como sempre guanabara mandou mt bem!!! loop = True while loop: pvalor = int(input("Digite o primeiro valor: ")) svalor = int(input("Digite o segundo valor: ")) print("-------------------------") print("Escolha uma opção para operação!") print("") print("[ 1 ] SOMAR [ 2 ] MULTIPLICAR [ 3 ] MAIOR [ 4 ] NOVOS NÚMEROS [ 5 ] SAIR DO PROGRAMA") print("") escolha = int(input(f" ")) print("") if escolha == 1: soma = pvalor + svalor print(soma) elif escolha == 2: mult = pvalor * svalor print(mult) elif escolha == 3: if pvalor > svalor: print(f"Valor maior é: {pvalor}") elif svalor > pvalor: print(f"Valor maior é: {svalor}") elif svalor == pvalor: print(f"Os valores {pvalor} e {svalor} sao iguais!") elif escolha == 4: pvalor svalor elif escolha == 5: break else: print("Opção invalida, tente novamente!") print("Finalizando...") print("Fim do programa!")
Estude pelo nosso site e tire certificado de 40 horas. Curso completo em:
www.cursoemvideo.com/curso/python-3-mundo-2/
Eiii vc é uma maquina de vencer!
O curso comecou com 760 mil visualização e agora esta com 230 mil sebdo que esses sao mais difíceis e sao vusualizados mais vezes pela mesma pessoa...
Likes era 30k no inicio e agora sao 10k ... nao pela qualifade mas por pessoas que chegaram ate aqui!
Parabens gafos
Vamos continuar firmes e fortes
estava com dificuldade no while, porém esse exercicio fiz sozinho. é um crime o curso desse cara ser gratuito, muito melhor que minha faculdade carissima
porra mano concordo, Ciências da Computação q n ensina nada, vc q tem q correr atras videos a fora
Mano do céu, consegui sem olhar o vídeo, satisfação aspira :)
TÓ IGUAL,. GENTE QUE SENSACAO BOAA
tbm, melhor sensação
@@davidcunha436 dopamina
@@Ofertasdatarde a sensação de conseguir é melhor q droga.
@@reeemi__ comu tu sabe?🤨ksksks
Estou fazendo o curso em 2024, e alem do curso estou utilizando chatbots para analisar meus codigos e me explicar onde errei, tanto os vídeos quanto os comentários tem uma enorme fonte de conhecimento, recomendo usarem os chatbots do momento para ajuda na analise e estudo de programação.
Esse foi bacana. Estava demorando de fazer e tal, fui tirar um cochilo e quando voltei consegui fazer rapidinho hahahahahaha
Eu tbm. hahaha fui fazer ontem a noite. Cabeça cansada. Fui dormir. Agr de manha consegui. hahha As vezes a gnt só precisa dormir para resetar a cabeça.
Demorei exatos 50 minutos tentando fazer, nem eu mesmo entendi direito o porque q deu certo no final, mas tentei todas as tentativas e realmente ta funcionando. Claro que vou rever o codigo ate entender o que eu fiz. No total deram quase 100 linhas
Fiz de boa,e ficou parecido,é sinal q estou aprendendo. Graças 😂😂😂
É eu tambem amigo
@@teteurodrigo9073 somos 3, tô felizão que consegui fazer parecido
Fiz mais ou menos igual ,mas fizz kk
Estou tentando fazer, mas como não vejo, tá complicado entender algumas partes.
fiz ainda mais simples doq a do guanabara e ainda saiu o mesmo resultado, q alegria
Muito legal esse exercício. Até aqui tenho tido dificuldade de usar o while. Mas essa exercício ajuda a dar uma treinada boa nele, e nas outras funções. Curso nota 10, professor Guanabara.
Cara muito obrigado ! Na introdução do video eu ja falei pra mim mesmo que nao conseguiria fazer isso, mas dai comecei fazer passo a passo como voce sempre fala. Fiz o programa todo e nem dei play no video ainda.
VALE A PENA ASSISTIR TODAS AS AULAS E PRATICANDO TODOS OS EXERCICIOS. ACREDITEM !
mesma coisa eu. olhei e falei "vai dar não" kkkkkkkkkk. fiz tudo sozinho depois
Consegui fazer 🎉🎉😂😂
Fiquei tão feliz. Sou angolano e estou aprendendo a partir da Rússia 🇷🇺 🥳🥳🫂 tmj
Salve GAFANHOTOS! Só uma pequena observação na resolução do exercicio, Caso a opção seja (3) Para mostrar o maior, faltou colocar se os 2 valores forem iguais!
elif v == '3':
if v1 > v2:
print('O primeiro valor é maior!')
elif v1 < v2:
print('O segundo valor é maior!')
elif v1 == v2:
print('Os dois valores são iguais!')
Vlw pelo aviso
eu uso o Max ou o MIN
parabens mn tembem pensei nisso
eu fiz usando listas:
elif usr == 3:
comp = [n1, n2]
if comp[0] == comp[1]:
print('Os valores inseridos são iguais.')
else:print('O maior é o {:.2f} e o Menor é o {:.2f}'.format(max(comp), min(comp)))
coloquei mais um if.
if n1==n2:
print('Os dois números informados são iguais.')
Estou apaixonada por esse curso... esse exercício me deixou fascinada...
Sou iniciante, estou aprendendo ainda, mas o professor Guanabara ajuda mto.
"""Criando um Menu de Opções"""
from time import sleep
n1 = int(input('Primeiro valor: '))
n2 = int(input('Segundo valor: '))
print('=-='*10)
opcao = 0
while opcao != 5:
print('[1] Somar'
'
[2] Multiplicar'
'
[3] Maior'
'
[4] Novos Números'
'
[5] Sair do Programa')
opcao = int(input('>>> Qual sua opção: '))
if opcao == 1:
print(f'A soma de {n1} + {n2} é {n1+n2}')
print('=-='*10)
if opcao == 2:
print(f'O resultado de {n1} x {n2} é {n1*n2}')
print('=-='*10)
if opcao == 3:
print(f'Entre {n1} e {n2} ',end='')
if n1 == n2:
print('os valores são iguais.')
else:
lista = n1, n2
print(f'o MAIOR é {max(lista)}')
print('=-='*10)
if opcao == 4:
print('Informe os números novamente:')
n1 = int(input('Primeiro valor: '))
n2 = int(input('Segundo valor: '))
print('=-='*10)
if opcao == 0 or opcao > 5:
print('Opção Inválida. Tente novamente')
print('=-='*10)
print('Finalizando',end='')
for c in range(0,5):
print('.',end=''),sleep(0.5)
print('
Fim do Programa! Volte Sempre!')
Obs. Antes q alguém fale q eu copiei do vídeo, eu assito as aulas e qdo é pra fazer os exercícios, eu coloco aqui no youtube e vejo o começo do vídeo pra ver como ficou, sem ver o código, daí eu ja tenho uma idéia de como fazer o programa, quebrando mto cabeça mas to conseguindo, gratificante demais.
sei q ja faz 3 meses, mas ai no print, você poderia usar só 3 aspas e ai n iria precisar do
.
é muito gratificante mesmo! Parabéns!
Consegui sem muita dor de cabeça, mas deu muito prazer ver que o resultado era o esperado
Essa é a primeira linguagem de programação que estou aprendendo, meta de trabalhar na área ainda em 2023!!!! hoje 29/01/23
Sinto que já comecei bem, e já que achei muito divertido fazer isso, foi melhor ainda😁estou muito feliz que fiz todos os exercícios desse modulo sozinho
EXERCICIO#59:
print('\033[31mVamos fazer cálculos\033[m')
resu = 0
while resu != True:
num = int(input('Digite um número: '))
num2 = int(input('Digite um número: '))
print('''
[ 1 ] Somar
[ 2 ] Subtrair
[ 3 ] Multiplicar
[ 4 ] Dividir
[ 5 ] Maior
[ 6 ] Novos números
[ 7 ] Sair do programa ''')
opção = int(input('Qual opção? '))
if opção == 1:
print(f'{num} + {num2} = {num + num2}')
if opção == 2:
print(f'{num} - {num2} = {num - num2}')
if opção == 3:
print(f'{num} x {num2} = {num * num2}')
if opção == 4:
if num % num2 == 0:
print(f'{num} / {num2} = {num / num2}')
elif num % num2 == 1:
print(f'{num} / {num2} = {num / num2:.2f}')
elif num < num2:
print(f'{num} / {num2} = {num / num2:.2f}')
if opção == 5:
if num > num2:
print(f'{num} é maior que {num2}')
elif num2 > num:
print(f'{num2} é maior que {num}')
elif num == num2:
print(f'{num} é igual a {num2}')
if opção == 6:
print('Escolha de novo')
if opção == 7:
print('Fim da operação')
resu = True
if 0 >= opção or opção >= 8:
print('Opção invalida, por favor tente novamente')
Essa tambem é a minha primeira linguagem e eu tambem comecei no mesmo dia que você. Concidencia dms
@@simbiozze14 boa sorte amigo
Iai, já terminou o curso completo?? já partiu pra outra linguagem?
e ai mano como esta os trabalhos como ta o curso arrumo algo na área já aprendeu nova língua
@@derem1827 html, css e javascrip
Sempre que posso estou encontrando tempo para estudar, agora está sendo no horário de almoço do trampo. Valeu Guanaba, você é demais!!!
Manoooooo eu fiz sem nenhuma dificuldade, que coisa boaaaaa
Única diferença foi pq coloquei as variáveis de leitura dos números dentro do laço pq tinha entendido que a cada operação escolhida o programa pediria novos números… mas de resto deu certo e estava alinhado com o raciocínio do professor..
Maravilha 🙌🏾
Guanabara é de longe o melhor professor e ainda aulas de graça.
Só para observação, na opção 3 faltou a definição de números iguais.
Nessa opção eu adicionei essa definição e meu código ficou assim:
Na opção 4 eu sai do loop e reiniciei o programa
n1 = int(input('Primeiro valor: '))
n2 = int(input('Primeiro valor: '))
opção = 0
soma = 0
multiplicação = 0
maior = 0
while opção != 5 or opção == 4:
print('\033[31mO que você deja fazer?\033[m')
print('''Opções:
[ 1 ] Somar
[ 2 ] Multiplicar
[ 3 ] Maior
[ 4 ] Novos números
[ 5 ] Sair do programa''')
opção = int(input('\033[31mQual é sua opção?\033[m '))
print('=' * 30)
if opção == 1:
soma = n1 + n2
print('\033[32mA soma entre {} e {} igual a {}\033[m'.format(n1, n2, soma))
print('=' * 30)
elif opção == 2:
multiplicação = n1 * n2
print('\033[32mA multiplicação entre {} e {} é igual a {}\033[m'.format(n1, n2, multiplicação))
print('=' * 30)
else:
if opção == 3 and n1 > n2:
maior += n1
print('\033[32mEntre os números {} é {} o número {} é maior\033[m'.format(n1, n2, maior))
print('=' * 30)
if opção == 3 and n2 > n1:
maior += n2
print('\033[32mEntre os números {} e {} o número {} é maior\033[m'.format(n1, n2, maior))
print('=' * 30)
if opção == 3 and n1 == n2:
print('\033[32mEntre os números {} e {} não existe um maior pois ambos são iguais\033[m'.format(n1, n2))
print('=' * 30)
if opção == 4:
print('\033[31mVocê escolheu reiniciar\033[m')
print('=' * 30)
print('\033[31mFim do Programa! Volte sempre!\033[m')
meu programa deu 79 linha KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK. Achei esse programa daora d+, fiz até a opção de raiz quadrada e cubica. Vou refazer no celular e usar na escola, pretendo melhorar e colocar Bhaskara, angulos. Nu, vou deixar esse programa fodastico!
mlk brabo kkk o meu de 40 linha e achei grande
As vezes fico impressionado com a qualidade deste curso!!!
Você é 10 o melhor professor de todos, thank you, Deus lhe abençoe!
Mano, eu achei esse exercício mais fácil que o anterior, pior vendo o código parece que é algo absrudo de difícil, mas quando vc para pra ler e entender cada parte dele, vc percebe que não é tão difícil
TRUE
Desde a aula passada, os exercícios estão mais desafiadores.
Este tive dificuldade porque no lugar de colocar elif, estava colocando if.
Chega a dar raiva você acertar o que está sendo ensinado na aula em questão e errar o que você já aprendeu e apenas esqueceu.
Mas vamos seguir, sem desistir pelas raivas passadas 🤣
Nem acredito que consegui fazer sozinha! b:
maior = a
else:
maior = b
if opçao == 3:
print(f'Entre {a} e {b} o maior é {maior}')
print('-=-' * 20)
if opçao == 4:
print('Informe os números novamente >>>> ')
a = int(input('Primeiro valor: '))
b = int(input('Segundo valor: '))
if opçao == 5:
print('Finalizando...')
sleep(1)
print('-=-' * 20)
print('Volte sempre.')
Ola, esta em alguma grupo de estudo?
@@cristianedeataide1 Oii! Não estou não
Salve galera. Mesmo a quase 7 anos depois, continua sendo o melhor curso de python.
Segue minha resposta:
from time import sleep
while True:
primeiro = int(input('Primeiro valor: '))
segundo = int(input('Segundo valor: '))
while True:
print('''
O que você deseja fazer:
[ 1 ] somar
[ 2 ] multiplicar
[ 3 ] maior
[ 4 ] novos números
[ 5 ] sair do programa
''')
opçao = int(input('Qual a sua opção? '))
if opçao == 1 :
resultado = primeiro + segundo
print(f'A soma de {primeiro} mais {segundo} é igual a {resultado}')
elif opçao == 2:
resultado = primeiro * segundo
print(f'O resultado de {primeiro} x {segundo} é {resultado}')
elif opçao == 3:
if primeiro == segundo:
print('Os dois valores são iguais.')
elif primeiro > segundo:
print(f'Entre {primeiro} e {segundo} o maior valor é {primeiro}')
else:
print(f'Entre {primeiro} e {segundo} o maior valor é {segundo} ')
elif opçao == 4:
break
elif opçao == 5:
print('Finalizando... ')
sleep(1.5)
print('Fim do programa. Volte sempre!')
exit() # encerra o programa completamente.
else:
print('Opção inválida. Tente novamente.')
break
print('=-'*20)
fiz um pouco diferente, se alguém quiser verrr:
valor1 = float(input('Digite o 1 valor: '))
valor2 = float(input('Digite o 2 valor: '))
finalizar = False
while not finalizar:
menu = int(input('''Agora, insira o número que corresponde ao que você quer fazer com seus valores
[1] SOMAR
[2] MULTIPLICAR
[3] MAIOR
[4] NOVOS NÚMEROS
[5] SAIR DO PROGRAMA: '''))
soma = valor1 + valor2
mult = valor1 * valor2
maiorvalor = ''
if menu == 1:
print('A soma dos valores é de {}.'.format(soma))
if menu == 2:
print('A multiplicação entre os valores é de {}.'.format(mult))
if menu == 3:
if valor1 > valor2:
maiorvalor = valor1
print('O maior valor entre os dois inseridos é de {}.'.format(maiorvalor))
if valor2 > valor1:
maiorvalor = valor2
print('O maior valor entre os dois inseridos é de {}.'.format(maiorvalor))
if valor2 == valor1:
print('Os dois valores são iguais!')
if menu == 4:
print('Seu desejo é uma ordem!')
valor1 = int(input('Insira o novo 1 valor: '))
valor2 = int(input('Insira o novo 2 valor: '))
if menu == 5:
print('Entendido, estamos finalizando o programa! Tchauzinho! :)')
finalizar = True
print('-='*10)
Quando o programador coloca uma frase criativa é sinal que ele realmente esta gostando de fazer a programação.
Muito legal, o meu fiz assim:
import os
from time import sleep
maior = 0
continuar = False
n1 = int(input('Primeiro valor: '))
n2 = int(input('Segundo valor: '))
while not continuar:
print('''
[0] Limpar Tela
[1] SOMA
[2] Multiplicar
[3] MAIOR NÚMERO
[4] NOVOS NÚMEROS
[5] Sair do programa''')
print(7 * '=-=')
menu = input('Qual dessas opções? ')
if menu == '0':
os.system("cls")
if menu != '1' and menu != '2' and menu != '3' and menu != '4' and menu != '5':
print('Opção inválida, Tente novamente')
if menu == '5':
print('Saindo...')
sleep(1)
continuar = True
else:
if menu == '1':
r = n1 + n2
print(7 * '=-=')
print(f'SOMA : {n1} + {n2} = {r}')
print(7 * '=-=')
elif menu == '2':
r = n1 * n2
print(7 * '=-=')
print(f'MULTIPLICAÇÃO: {n1} x {n2} = {r}')
print(7 * '=-=')
elif menu == '3' and n1 > n2:
maior = n1
print(7 * '=-=')
print(f'O Maior número é {maior}')
print(7 * '=-=')
elif menu == '3' and n2 > n1:
maior = n2
print(7 * '=-=')
print(f'O MAIOR número é {maior}')
print(7 * '=-=')
elif menu == '4':
print(7 * '=-=')
n1 = int(input('Primeiro valor: '))
n2 = int(input('Segundo valor: '))
print(7 * '=-=')
print(7 * '=-=')
print(' Fim do programa!')
print(7 * '=-=')
testei aqui kkkkk seu desejo é uma ordem foi boa kkkk
cara eu te amo de vdd, muuito obrigado pelo conteúdo conhecimento salva vidas
Quem mais tá achando a repetição 'while' mais fácil do que a 'for'?
com certeza bem melhor
estou achando mais difícil
A questão do 'for' é visualizar o problema quando não é erro de sintaxe, mas do resultado esperado. Nesse caso, debuggar o código ajuda demais. Porém, o 'while' facilita muito!
No dia a dia eu uso o FOR mais que o WHILE
Eu achei mais fácil, não sei bem o porquê.
A primeira vez que tentei fazer, fiz bem parecido com esse, mas quando selecionava a opção 4 e em seguida digitava a nova opção, o programa fazia a operação escolhida com os números antigos. Depois de ficar o dia inteiro em cima, fiz um quilômetro de programa que funciona desse jeito. Não sei porque dividi isso, mas é isso ai. paz!
A cada degrau, me sinto "Dopaminado".
o melhor professor de programação do brasil.
Guanabara ensina a fazer interfaces graficas
ce ta no básico ainda
¯\_(ツ)_/¯
Não tá gostando procura outro curso, simples
@@Diego-lh8sz oxi... o mlk só pediu pra ensinar... n falou mais nd
@@Diego-lh8sz Noçã jureg pra quê fazen issûl
Acertei de primeira esse ai, coisa boa demais, feliz demais!!!!!
o meu ficou assim
n1 = int(input('digite um numero'))
n2 = int(input('digite mais um numero'))
menu = 0
while menu != 5:
print('escolha uma opção no menu')
menu = int(input(('''
1: para soma
2: para multiplicar
3: para ver qual e o maior
4: para escolher novos numeros
5: para sair do programa
digite aqui: ''')))
if menu == 1:
soma = n1 + n2
print('a soma entre {} e {} e de {}'.format(n1, n2, soma))
if menu == 2:
multi = n1 * n2
print('o numero {} multiplicado por {} e {}'.format(n1, n2, multi))
if menu == 3:
if n1 > n2:
print('o numero {} e o maior'.format(n1))
if n2 > n1:
print('o numero {} e maior'.format(n2))
if menu == 4:
n1 = int(input('digite um novo numero'))
n2 = int(input('digite mais um novo numero'))
elif menu == 5:
print('programa filalizado')
else:
print('opção invalida')
print('fim do programa')
não precisa mais format, coloca 'f' antes das aspas quando for digitar e dentro do '{}' coloca a variavel
tipo print('o numero {} e o maior'.format(n1))
fica print(f' o numero {n1} e o maior')
esses exercicios que envolvem apenas cálculo básico, consigo fazer com muita fácilidade, já os desafios que envolvem formulas e um entendimento maior de algumas questões matematicas, acabo travando por nao enteder muito. mas não desanimo pois entendo muito bem como o while funciona.
Exercício: 059
menu = 0
maior = 0
menor = 0
n1 = 0
n2 = 0
import time
while not menu == 5:
n1 = int(input('Digite um número '))
n2 = int(input('Digite outro número '))
menu = int(input('''
[1] somar
[2] multiplicar
[3] maior
[4] novos números
[5] sair do programa '''))
if menu == 1:
soma = n1+n2
print ('{} + {} = {} '.format(n1, n2, soma))
if menu == 2:
multiplicar = n1*n2
print ('{} x {} = {} '.format(n1, n2, multiplicar))
if menu == 3:
if n1 > n2:
maior = n1
else:
if n2 > n1:
maior = n2
print ('Entre {} e {} o maior é {}'.format(n1, n2, maior))
print ('\033[0:31mAguarde...\033[m')
time.sleep(2)
print ('\033[0:31mPrograma finalizado.\033[m')
Após revisar alguns conceitos depois de ter ficado um tempo sem ver os vídeos de python do Guanabara, esse exercício foi muito proveitoso pra voltar a botar a mão na massa
ps: Eu adicionei ao programa a opção de subtrair e dividir
from time import sleep
v1 = float(input("Digite um Valor: "))
v2 = float(input("Digite outro Valor: "))
opcao = 0
while opcao != 5:
opcao = int(input('O que deseja realizar a seguir?
'
"[ 1 ] Somar
"
"[ 2 ] Subtrair
"
"[ 3 ] Multiplicar
"
"[ 4 ] Divisão
"
"[ 5 ] Maior
"
"[ 6 ] Novos Números
"
"[ 7 ] Sair do Pograma
"
"O que deseja? "))
if opcao == 1:
soma = v1 + v2
print(f'A soma dos dois números é {soma}')
sleep(2)
elif opcao == 2:
subtrair = v1 - v2
print(f'O resultado da subtração entre {v1} e {v2} é de {subtrair}')
sleep(2)
elif opcao == 3:
multi = v1 * v2
print(f'A multiplicação dos valores é igual a {multi}')
sleep(2)
elif opcao == 4:
divisao = v1 / v2
print(f'A divisã de {v1} por {v2} é igual {divisao}')
sleep(2)
elif opcao == 5:
if v1 > v2: print(f'O Valor {v1} é o maior, e o valor {v2} é o menor')
if v2 > v1: print(f'O Valor {v2} é o maior, e o valor {v1} é o menor')
sleep(2)
elif opcao == 6:
v1 = float(input("Digite um novo número: "))
v2 = float(input("Digite outro novo número: "))
sleep(2)
elif opcao == 7:
print('Obrigado por utilizar o programa!')
break
else:
print('Opção Inválida!')
sleep(2)
Granabara, tu é bruxo mesmo, eu consegui fazer, sozinho rsrsrsrs, me deu até orgulho.
OBS: tá feio, mas, foi eu que fiz
opção = 0
n1 = float(input('Informe o primeiro valor: '))
n2 = float(input('Informe o segundo valor: '))
while opção != 5:
print("""Escolha uma opção para executar:
[ 1 ] somar
[ 2 ] multiplicar
[ 3 ] maior
[ 4 ] Informe os numeros
[ 5 ] sair do programa""")
opção = int(input('Informa sua opção: '))
if opção == 4:
n1 = float(input('Informe o primeiro valor: '))
n2 = float(input('Informe o segundo valor: '))
elif opção == 1:
soma = n1 + n2
print('A soma ente {} + {} é {}' .format(n1, n2, soma))
elif opção == 2:
produto = n1 * n2
print('O produto de {} * {} é {}' .format(n1, n2, produto))
elif opção == 3:
if n1 > n2:
print('O maior numero é o primeiro: {}' .format(n1))
elif n1 < n2:
print('O maior número é o segundo: {}' .format(n2))
elif n1 == n2:
print('Os números o primeiro {} e o segundo {}, são iguais' .format(n1, n2))
elif 1 > opção > 5:
print('Opção invalida, tente novamente.')
print('Encerrando...')
meu deus teu código ficou muito igual ao meu kkkkkkkkkkkkkkk se liga
from time import sleep
v1 = int(input('Primeiro Valor: '))
v2 = int(input('Segundo Valor: '))
y = True
print('...')
sleep(2)
while y:
maior = sorted([v1, v2])
choice = int(input('''
Menu - escolha o que deseja fazer:
[1] Somar
[2] Mutiplicar
[3] Maior
[4] Novos números
[5] Sair do programa
>>> '''))
#[1]
if choice == 1:
print(f'
{v1} + {v2} = {v1 + v2}')
sleep(2)
print('
E agora?')
#[2]
elif choice == 2:
print(f'
{v1} * {v2} = {v1 * v2}')
sleep(2)
print('
E agora?')
#[3]
elif choice == 3:
print(f'
O maior entre {v1} e {v2} é {maior[1]}')
sleep(2)
print('
E agora?')
#[4]
elif choice == 4:
print('
Digite novos valores')
v1 = int(input('Primeiro Valor: '))
v2 = int(input('Segundo Valor: '))
#[5]
elif choice == 5:
print('
\033[31mFechando o menu...')
print('\033[m')
sleep(3)
y = False
Muito obrigada por tanto, nunca pensei que fosse conseguir aprender linguagem de programação se não fosse com você! Queria deixar como sugestão que não use a cor que usou neste mundo para resposta nos vídeos, é muito difícil para enxergar e não fica legível nos prints para estudar depois. Mais uma vez, muito obrigada
Olha eu aqui em 2019 fazendo o curso!!!
Minha versão
#Crie um progama que leia dois números e mostre um menu de 5 opções: somar,multiplicar,maior,novos números,sair do progama.
from time import sleep
v=0
op='4'
while v!=5:
while op=='4':
n1=int(input('Digite Um Valor: '))
n2=int(input('Digite Outro Valor: '))
op=0
print('=-='*20)
op=str(input('''[1] Somar
[2] Multiplicar
[3] Maior
[4] Novos Números
[5] Sair Do Progama '''))
if op=='1':
print('A soma entre {} e {} é {}'.format(n1,n2,n1+n2))
elif op=='2':
print('A multiplicação entre {} e {} é {}'.format(n1,n2,n1*n2))
elif op=='3':
if n1>n2:
print('{} é maior que {}'.format(n1,n2))
elif n1==n2:
print('Os números são iguais')
else:
print('{} é maior que {}'.format(n2,n1))
elif op=='4':
print('Escolha os novos números')
elif op=='5':
v=5
print('Finalizando...')
sleep(3)
print('Fim do progama.')
else:
print('Valor invalido, tente novamente.')
sleep(2)
Eu também!
Muito Bacana, só sugiro você colocar o nome das variáveis sem abreviar facilitará na leitura até mesmo para você daqui há algum tempo, porque fazendo o exercicio agora todos lembramos, mas quando no futuro formos olhar novamente pode dificultar.
Eu em 2020 kkk
a sua eu achei um pouco mais complicado de se fazer
mas se deu certo, isso que importa!
a minha eu fiz assim...
from time import sleep
valor1 = int(input('Digite um valor:'))
valor2 = int(input('Digite outro valor:'))
fim = False
while not fim:
print(''' [ 1 ] Somar
[ 2 ] Multiplicar
[ 3 ] Maior
[ 4 ] Novos números
[ 5 ] Sair do programa''')
opção = int(input('>>>>opção:'))
if opção == 1:
fim = False
soma = valor1 + valor2
print('A soma dos dois valores é:{}'.format(soma))
elif opção == 2:
fim = False
multiplicar = valor1 * valor2
print('A multiplicação dos dois valores é igual a:{}'.format(multiplicar))
elif opção == 3:
fim = False
if valor1 > valor2:
print('{} é o maior valor'.format(valor1))
elif valor2 > valor1:
print('{} é o maior valor'.format(valor2))
elif valor1 == valor2:
print('Não tem valor maior,ambos possuem o mesmo valor.')
elif opção == 4:
fim = False
valor1 = int(input('Digite um novo valor:'))
valor2 = int(input('Digite um novo valor:'))
elif opção == 5:
fim = True
print('Finalizando o programa...')
sleep(2)
print('Obrigado por usar este programa! Volte sempre!.')
elif opção != (0,5):
print('Opção inválida.Tente novamente!')
print('-=-' * 15)
Consegui fazer de boa e ainda coloquei cores. Muito bom esse exercício.
Gente, usem while True, é mais fácil kkkk e coloca o break onde deve parar.
Meu:
from time import sleep
n1 = int(input("Digite o Valor 1: "))
n2 = int(input("Digite o Valor 2: "))
while True:
print("\033[35m=\033[m"*53)
sleep(1.5)
print('''QUADRO DE OPÇÕES
[1] SOMAR
[2] MULTIPLICAR
[3] MAIOR
[4] NOVOS VALORES
[5] ENCERRAR PROGRAMA''')
print("QUAL A SUA OPÇÃO? ")
op = int(input())
if op == 1:
print("O resultado de {} + {} = {}".format(n1, n2, n1+n2))
elif op == 2:
print("O resultado de {} × {} = {}".format(n1, n2, n1*n2))
elif op == 3:
print("O maior número entre {} e {} é {}".format(n1, n2, max(n1,n2)))
elif op == 4:
n1 = int(input("Digite o Valor 1: "))
n2 = int(input("Digite o Valor 2: "))
elif op == 5:
print("Programa encerrado. Volte Sempre.^~^")
break
else:
print("Opção Inválida. Tente Novamente.")
ao invés d vc colocar print("QUAL A SUA OPÇÃO? ")
op = int(input())
junta td assim: op=int(input("QUAL A SUA OPÇÃO?
")
o '
' é para pular linha, isso se quiser
@@rtsbarbieri1982 Obrigada Ricardo ☺
@@rtsbarbieri1982 tb fiz assim é mais prático e rápido
Essa opção de achar o maior número me salvou aqui. Valeu!!!
Ficou bem legal o teu!
Raciocinio foi praticamente identico, porém, pequei nas sintaxes. Após algumas modificações, funcionou perfeitamente!!!!
from time import sleep
valor1 = int(input('Digite um valor:'))
valor2 = int(input('Digite outro valor:'))
fim = False
while not fim:
print(''' [ 1 ] Somar
[ 2 ] Multiplicar
[ 3 ] Maior
[ 4 ] Novos números
[ 5 ] Sair do programa''')
opção = int(input('>>>>opção:'))
if opção == 1:
fim = False
soma = valor1 + valor2
print('A soma dos dois valores é:{}'.format(soma))
elif opção == 2:
fim = False
multiplicar = valor1 * valor2
print('A multiplicação dos dois valores é igual a:{}'.format(multiplicar))
elif opção == 3:
fim = False
if valor1 > valor2:
print('{} é o maior valor'.format(valor1))
elif valor2 > valor1:
print('{} é o maior valor'.format(valor2))
elif valor1 == valor2:
print('Não tem valor maior,ambos possuem o mesmo valor.')
elif opção == 4:
fim = False
valor1 = int(input('Digite um novo valor:'))
valor2 = int(input('Digite um novo valor:'))
elif opção == 5:
fim = True
print('Finalizando o programa...')
sleep(2)
print('Obrigado por usar este programa! Volte sempre!.')
elif opção != (0,5):
print('Opção inválida.Tente novamente!')
print('-=-' * 15)
Isso ajudou bastante, estava com um problema no meu jogo da matemática, com isso vai ajudar bastante, obrigado de coração ❤️
Minha versão para esse exercício;
from time import sleep
print('')
print('\033[1;33m{}\033[m'.format('=+' * 40))
print('{:^80}'.format('Olá,Seja bem vindo'))
print('\033[1;33m{}\033[m'.format('=+' * 40))
print('')
n1 = float(input('Digite um número: ').strip())
n2 = float(input('Digite um segundo número: ').strip())
print('')
escolha = 0
while escolha != 5:
if escolha < 5:
print('\033[1;33m{}\033[m'.format('+=' * 20))
print('[\033[1;31m1\033[m] \033[1;32mSomar\033[m')
print('[\033[1;31m2\033[m] \033[1;32mMultiplicar\033[m')
print('[\033[1;31m3\033[m] \033[1;32mMaior número\033[m')
print('[\033[1;31m4\033[m] \033[1;32mNovos números\033[m')
print('[\033[1;31m5\033[m] \033[1;32mSair do programa\033[m')
print('\033[1;33m{}\033[m'.format('+=' * 20))
escolha = 0
while escolha 5:
escolha = 0
print('\033[1;31mERRO...DIGITE APENAS VAROLES ENTRE 1 E 5\033[m')
print('')
if escolha == 1:
print('')
print('A soma das parcelas \033[1;31m{}\033[m e \033[1;31m{}\033[m é \033[1;31m{}\033[m'.format(n1, n2, n1 + n2))
print('')
if escolha == 2:
print('')
print('O produto dos fatores \033[1;31m{}\033[m e \033[1;31m{}\033[m é \033[1;31m{}\033[m'
.format(n1, n2, n1 * n2))
print('')
if escolha == 3:
print('')
print('O número \033[1;31m{}\033[m é maior que \033[1;31m{}\033[m'.format(max(n2, n1), min(n2, n1)))
print('')
if escolha == 4:
print('')
n1 = float(input('Digite o primeiro número: ').strip())
n2 = float(input('Digite o segundo número: ').strip())
print('')
if escolha == 5:
print('\033[1;35mSAINDO...\033[m')
sleep(3)
print('\033[1;33m{}\033[m'.format('=+' * 40))
print('{:^80}'.format('Obrigado por usar nosso serviço'))
print('\033[1;33m{}\033[m'.format('=+' * 40))
Pequeno einstein 1955 essa é uma crítica positiva seu codigo tá um pouco feio tenta usará biblioteca colorize te ajuda muito e não entendi pq vc usou o strip() numa variável do tipo float
seu programa ficou mó supimpa!
eu sou gaybriel Como funciona essa biblioteca ?
Também gosto de usar cores para diferenciar um pouco as coisas
eu tambem usei um while dentro de um while
esse exercício foi um dos que eu mais gostei slkk
A pergunta que não quer calar, vamos aprender a hackear joguinhos ou nao?
mais ser programadorr nao e dizer que voce vai sair hackeando as pessoas .-.
Depois de aprender sobre redes, linguagem de programação aí sim vc vai pra vulnerabilidades e depois técnicas de invasão, só mínimo 3 a 5 anos de estudo boa sorte
@@sandramaria8760 Errado. Hoje em dia existem cursos de pentest que não exigem nem conhecimento prévio em programação.
@@kalanimachado3333 saberia me indicar um por gentileza??
professor consegui fazer a mesma coisa só que de outra maniera, talvez nao mais simples, mas pra mim foi mais facil de compreender, muito obrigado suas aulas sao demais
n = int(input('Digite um número: '))
m = int(input('Digite um número: '))
i=0
while i!=5:
print('[ 1 ] Somar ')
print('[ 2 ] Multiplicar ')
print('[ 3 ] Maior ')
print('[ 4 ] Novos Números')
print('[ 5 ] Sair do Programa')
i = int(input('Digite sua opção: '))
if i==1:
s = n+m
print(' ')
print('A soma entre {} e {} é {}'.format(n,m,s))
print(' ')
elif i==2:
c = n*m
print(' ')
print(('A multiplicação entre {} e {} é {}'.format(n,m,c)))
print(' ')
elif i==3:
if mn:
maior=m
print(' ')
print('entre {} e {}, o maior é {}'.format(m, n, maior))
print(' ')
else:
print(' ')
print('Os dois números, {} e {}, são iguais'.format(m,n))
print(' ')
elif i==4:
n= int(input('Digite um número: '))
m = int(input('Digite um número: '))
elif i==5:
print('finalizando')
print('...')
print('fim do programa! volte sempre!')
else:
print('opção inválida')
print('======================================================')
Excelente exercício deu para ver bem a minha evolução em python :)
opa, fiz de um jeito diferente :)
from time import sleep
n1 = int(input('Primeiro número: '))
n2 = int(input('Segundo número: '))
while True: # loop infinito até dar um break ou um exit
opc = int(input(f'''Com os números {n1} e {n2}, você deseja:
1: Somar
2: Multiplicar
3: Saber qual é maior
4: Novos números
5: Sair do programa
Sua escolha: '''))
while opc > 5 or opc < 1: # vendo se o user digitou um numero errado
print('Opção incorreta! Tente escrever umas das opções acima (1 a 5)')
opc = int(input('Sua escolha: '))
match opc: # switch case para ficar mais facil
case 1: # Soma
print('-='*3, 'Soma', '-='*3)
print(f'{n1} + {n2} = {n1+n2}')
print('-='*9)
case 2: # Multiplicaçao
print('-='*2, 'Multiplicação', '-='*2)
print(f'{n1} x {n2} = {n1*n2}')
print('-='*11)
case 3: # Qual é o maior
print('-='*2, 'Maior ou menor', '-='*2)
if n1 > n2:
print(f'{n1} é maior que {n2}')
elif n1 < n2:
print(f'{n2} é maior que {n1}')
else:
print(f'{n1} e {n2} são iguais')
print('-='*12)
case 4: # Escolhendo outros numeros
n1 = int(input('Primeiro número: '))
n2 = int(input('Segundo número: '))
case 5: # Saindo do programa
print('Que triste que está indo embora =/')
sleep(2)
print('Até mais :)')
sleep(0.5)
exit()
sleep(3)
revendo o mundo 2 pela terceira vez agora to pegando o jeito kk
Opa gente, acabei usando "match e case" para fazer esse e ficou assim
x = int
while x != 5:
n1 = float (input('Digite um numero: '))
n2 = float (input('Digite outro numero: '))
print ('O que deseja fazer com esses numeros \/', end=' ')
print ('''
[1] Somar
[2] Multiplicar
[3] Maior
[4] Novos numeros
[5] Sair
''')
x = int (input('Escolha: '))
match x:
case 1:
print (f'A Soma dos numeros {n1} + {n2} é: {n1+n2} ')
case 2:
print (f'A Multiplicação dos numeros {n1} x {n2} é: {n1*n2} ')
case 3:
if n1 > n2:
print (f'O numero {n1} é maior do que o {n2}')
else:
print (f'O numero {n2} é maior que o {n1}')
case 4:
print ('informe os números novamente:')
case 5:
print ('FIM, obrigado por utilizar!!')
eu achei que esse ''Novos Numeros'' era pra colocar o 3° valor pra fazer uma multiplicação ou soma ai coloquei que td vez que tu escolhe essa opção vc pode colocar mais um valor pra fazer o calculo, dps que vi esse video entendi, mas deu td certo e funcionou.
Guanabara, você é o brabo !
oloko, tu tá na mesma aula que eu! kkkkkkkk
nem sou muito de comentar mas esse exercício englobou muitos conhecimentos, eu adorei!!!
n1=int(input('Primeiro valor: '))
n2=int(input('Segundo valor: '))
flag = 0
while flag == 0:
print(''' [1] somar
[2] multiplicar
[3] maior
[4] novos números
[5] sair do programa''')
opcao=int(input('>>>>> Qual é a sua opção? '))
if opcao == 1:
print('\033[1;32mO resultado de {} + {} é: {}\033[m'.format(n1,n2,n1+n2))
print('-' * 20)
flag += 0
if opcao == 2:
print('\033[1;32mO resultado de {} x {} é: {}\033[m'.format(n1, n2, n1 * n2))
print('-' * 20)
flag += 0
if opcao == 3:
if n1>n2:
print(f'\033[1;32m{n1} é maior que {n2}!\033[m')
elif n2>n1:
print(f'\033[1;32m{n2} é maior que {n1}!\033[m')
elif n1==n2:
print(' \033[1;31mOs valores são iguais!\033[m')
print('-' * 20)
flag += 0
if opcao == 4:
n1=int(input('\033[1;91mDigite seu primeiro NOVO valor: \033[m'))
n2=int(input('\033[1;91mDigite seu segundo NOVO valor: \033[m'))
flag += 0
if opcao == 5:
print('\033[1;31mFinalizando o programa...\033[m')
from time import sleep
sleep (2)
print('\033[1;33mObrigado por usar nosso programa!!! :)\033[m')
print('\033[1;32mTenha um ótimo dia.\033[m')
flag += 1
if opcao not in (1,5):
print('Digite um número válido.')
flag += 0
brabo
muito top, esse sem duvida é o exercicio que mais gostei
O programa da aula ficou bem parecido com o meu, exceto numa funcionalidade que adicionei no "maior" para se caso os números sejam iguais, ele dê outro valor.
Muito obrigado pelo excelente conteúdo de qualidade equipe do Curso em Vídeo, sempre tive o sonho de programar desde de os meus 12 anos (Agora tenho 14), e finalmente consegui dar um pontapé inicial graças a vocês.
Meu programa dessa aula:
from time import sleep
n1 = float(input('Digite o primeiro valor: '))
n2 = float(input('Digite o segundo valor: '))
comando = 0
while comando != 5:
print("""
[ 1 ] Somar
[ 2 ] Multiplicar
[ 3 ] Maior
[ 4 ] Novos números
[ 5 ] Sair do programa""")
comando = int(input('
Digite o seu comando: '))
if comando == 1:
print('A soma de {} + {} dá o resultado de {}.'.format(n1, n2, n1 + n2))
elif comando == 2:
print('A multiplicação dos números {} x {} dá o resultado de {}.'.format(n1, n2, n1 * n2))
elif comando == 3:
if n1 > n2:
print('O maior número entre {} e {} é {}.'.format(n1, n2, n1))
elif n2 > n1:
print('O maior número entre {} e {} é {}.'.format(n1, n2, n2))
else:
print('Os dois números são iguais.')
elif comando == 4:
n1 = float(input('Digite o primeiro valor: '))
n2 = float(input('Digite o segundo valor: '))
elif comando == 5:
comando = 5
else:
print('Valor inválido. Tente novamente.')
print('=-='*15)
sleep(2)
print('Fim do programa. Obrigado por usar.')
Fiquei empacado na quarta opção, mas consegui resolver. Excelente vídeo!!
Segue o código:
# Primeira calculadora com dois valores
import time
n1 = int(input('Digite o primeiro valor: '))
n2 = int(input('Digite o segundo valor: '))
print('=-' * 30)
print('OPERAÇÕES DISPONÍVEIS: ')
escolha = str(input('[1] Somar
[2] Multiplicar
[3] Maior
[4] Novos Números
[5] Sair do programa
'
'Digite o valor da operação: '))
while escolha != '5':
if escolha == '1':
print('VOCÊ ESCOLHEU SOMA: {} + {} = {}'.format(n1, n2, n1 + n2))
print('=-' * 30)
print('OPERAÇÕES DISPONÍVEIS: ')
escolha = str(input('[1] Somar
[2] Multiplicar
[3] Maior
[4] Novos Números
[5] Sair do programa
'
'Digite o valor da operação: '))
elif escolha == '2':
print('VOCÊ ESCOLHEU MULTIPLICAÇÃO: {} x {} = {}'.format(n1, n2, n1 * n2))
print('=-' * 30)
print('OPERAÇÕES DISPONÍVEIS: ')
escolha = str(input('[1] Somar
[2] Multiplicar
[3] Maior
[4] Novos Números
[5] Sair do programa
'
'Digite o valor da operação: '))
elif escolha == '3':
print('=-' * 30)
if n1 > n2:
print('VOCÊ ESCOLHEU MAIOR, E O MAIOR VALOR ENTRE {} E {} É = {}'.format(n1, n2, n1))
elif n2 > n1:
print('VOCÊ ESCOLHEU O MAIOR, E O MAIOR VALOR ENTRE {} E {} É = {}'.format(n1, n2, n2))
else:
print('{} e {} são iguais, escolha números diferentes para essa operação!!'.format(n1, n2))
print('=-' * 30)
print('OPERAÇÕES DISPONÍVEIS: ')
escolha = str(input('[1] Somar
[2] Multiplicar
[3] Maior
[4] Novos Números
[5] Sair do programa
'
'Digite o valor da operação: '))
elif escolha == '4':
print('=-' * 30)
print('Digite os novos números: ')
n1 = int(input('Digite o 1º valor: '))
n2 = int(input('Digite o 2º valor: '))
print('=-' * 30)
print('OPERAÇÕES DISPONÍVEIS: ')
escolha = str(input('[1] Somar
[2] Multiplicar
[3] Maior
[4] Novos Números
[5] Sair do programa
'
'Digite o valor da operação: '))
else:
print('=-' * 30)
print('Digite um número válido!')
print('=-' * 30)
print('OPERAÇÕES DISPONÍVEIS: ')
escolha = str(input('[1] Somar
[2] Multiplicar
[3] Maior
[4] Novos Números
[5] Sair do programa
'
'Digite o valor da operação: '))
print('=-' * 30)
print('OBRIGADO!')
time.sleep(2)
print('Programa Encerrado!')
Pra quem estiver tendo problemas com lógica, aconselho ir debugando o código...ajuda bastante.
Gratidão pura, professor!
Esse fiz sem olhar o video, fiquei até mais feliz kkkk
Muito obrigado por mais uma aula!!!!
Cara, essa atividade foi muito bacana! Fiquei contente de ter conseguido chegar ao mesmo resultado com alguns caminhos diferentes.
Segue meu código, como ficou:
from time import sleep
num1 = int(input("Digite o primeiro valor: "))
num2 = int(input("Digite o segundo valor: "))
end = False
while not end:
choose = int(input('''
[ 1 ] somar
[ 2 ] multiplicar
[ 3 ] maior
[ 4 ] novos números
[ 5 ] sair do programa
>>> Qual é a sua opção?
'''))
if choose == 1:
result = num1 + num2
print("A soma entre {} + {} é {}".format(num1, num2, result))
print('=-='*13)
elif choose == 2:
result = num1 * num2
print("A multiplicação de {} x {} é {}".format(num1, num2, result))
print('=-='*13)
elif choose == 3:
if num1 > num2:
result = num1
print("O MAIOR número entre {} e {} é {}.".format(num1, num2, result))
print('=-='*13)
elif num1 < num2:
result = num2
print("O MAIOR número entre {} e {} é {}.".format(num1, num2, result))
print('=-='*13)
else:
print("Os números são iguais!")
print('=-='*13)
elif choose == 4:
print("OK. Vamos analisar novos números!")
num1 = int(input("Digite o primeiro valor: "))
num2 = int(input("Digite o segundo valor: "))
elif choose == 5:
print("Finalizando . . . ")
sleep(2)
break
else:
print("OPÇÃO INVÁLIDA. Digite uma das opções disponíveis:")
print('=-='*13)
print("Fim do programa. Até a próxima!")
Esse exercício foi uns dos meus exercicios preferidos
Curtindo muito esse curso, Muito obrigado professor.
acrescentei uma função e algumas firulas kkk
import sys
from time import sleep
parimp = ''
menu = ''
n1 = int(input('
Digite um número: '))
n2 = int(input('Digite outro número: '))
if (n1+n2) % 2 == 0:
parimp = 'PAR'
else:
parimp = 'IMPAR'
soma = n1 + n2
mult = n1 * n2
maior = 0
if n1 > n2:
maior = n1
elif n2 > n1:
maior = n2
else:
maior = 'Iguais'
sair = 6
while menu != 6:
menu = int(input(' [1] SOMAR
[2] MULTIPLICAR
[3] MAIOR
[4] NOVOS NÚMEROS
[5] PAR OU IMPAR
[6] SAIR DO PROGRAMA
***** QUAL A SUA OPÇÃO? *****
'))
if menu > 6:
print('Opção inválida !'.format(menu))
if menu == 1:
print('A soma de {} mais {} é igual a {}'.format(n1, n2, soma))
if menu == 2:
print('A multiplicação entre {} e {} é igual a {}'.format(n1, n2, mult))
if menu == 3:
print('O maior entre {} e {} = {}'.format(n1, n2, maior))
if menu == 4:
n1 = int(input('
INFORME OS NÚMEROS NOVAMENTE:
Digite um número: '))
n2 = int(input('Digite outro número: '))
if menu == 5:
print('A soma de {} e {} é igual a {}, portanto é {}'.format(n1, n2, (n1+n2), parimp))
print('FINALIZANDO...'.format(sair))
sleep(1)
print('3')
sleep(1)
print('2')
sleep(1)
print('1')
sleep(1)
print('Programa finalizado.
Volte Sempre !')
sys.exit()
Brabo kkk Mas pra q esse import sys???
para colocar a funcionalidade de saída sys.exit()
@@k4ioribeiro
Estou a gostar bastante do conteúdo do Prof Guanabara, a forma com que ele apresenta as soluções a toda a didática explicada nas aulas, tudo se torna mais fácil de aprender! Fico travado em alguns exercícios e já desisti por duas vezes, mas este demorei 2 horas até conseguir chegar a um resultado final. Aceito criticas/sugestões ao meu modelo de programa. Obrigado
Aqui vai:
from time import sleep
opção = 0
soma = 0
produto = 0
maior = 0
while opção != 5:
n1 = int(input('Primero número: '))
n2 = int(input('Segundo número: '))
print('Que tipo de operação deseja fazer?')
sleep(0.5)
print('[ 1 ] Somar')
sleep(0.5)
print('[ 2 ] Multiplicar')
sleep(0.5)
print('[ 3 ] Maior')
sleep(0.5)
print('[ 4 ] Novos Números')
sleep(0.5)
print('[ 5 ] Sair do programa')
sleep(0.5)
opção = int(input('Escolha uma opção: '))
if opção == 1:
resultado = n1 + n2
print('A soma entre {} e {} é de {}'.format(n1, n2, resultado))
if opção == 2:
produto = n1 * n2
print('O produto entre {} e {} é de {}'.format(n1, n2, produto))
if opção == 4:
n1 = int(input('Primero número: '))
n2 = int(input('Segundo número: '))
print('Que tipo de operação deseja fazer?')
sleep(0.5)
print('[ 1 ] Somar')
sleep(0.5)
print('[ 2 ] Multiplicar')
sleep(0.5)
print('[ 3 ] Maior')
sleep(0.5)
print('[ 4 ] Novos Números')
sleep(0.5)
print('[ 5 ] Sair do programa')
sleep(0.5)
opção = int(input('Escolha uma opção: '))
if opção == 3:
if n1 > n2:
maior = n1
else:
maior = n2
print('O número {} é o maior!'.format(maior))
print('Saiu do programa!')
esse foi Desafiador, me ajudou a aprender pra caramba
n1 = int(input('1º numero:'))
n2 = int(input('2º número:'))
print('MENU')
print('[1]Somar
[2]Multiplicar
[3]Maior
[4]Novos números
[5]Sair do programa')
n = 0
while n != 5:
n = int(input('Escolha uma opção:'))
if n == 1:
soma = n1 + n2
print('A soma entre {} e {} é: {}'.format(n1,n2,soma))
elif n == 2:
multiplicação = n1*n2
print('O produto entre {} e {} é: {}'.format(n1,n2,multiplicação))
elif n == 3:
if n1 > n2:
print('{} é maior que {}.'.format(n1,n2))
elif n1 == n2:
print('Não tem maior, {} e {} são iguais.'.format(n1,n2))
else:
print('{} é maior que {}.'.format(n2,n1))
elif n == 4:
n1 = int(input('1º numero:'))
n2 = int(input('2º número:'))
print('Você saiu do programa.. Até a próxima!')
MARAVILHA! CONSEGUI, PROFE GUANABARA!
Vou tentar levar isso pra dentro do meu programa.
Fiz tudo iquazinho sem olhar o vídeo, só que não queria rodar, então mudei 'opção' pra 'opcao' e funcionou🥲 eu já estava achando q tinha dado errado, mexi na endentação inteira até descobrir
muito bem explicado.
FIZ ASSIM (Está em inglês porque estou estudando também):
from time import sleep
# Solicita os dois valores iniciais
p1 = int(input('First value: '))
p2 = int(input('Second value: '))
op = 0 # Inicializa a variável da opção
while op != 5: # Continua o loop até o usuário escolher a opção de sair
sleep(0.7) # Pequena pausa para melhorar a experiência do usuário
print('''
Menu Options:
[ 1 ] Sum
[ 2 ] Multiplication
[ 3 ] Bigger
[ 4 ] New Numbers
[ 5 ] End Program''')
op = int(input("What's your option? "))
if op == 1:
print(f'The result of {p1} + {p2} is {p1 + p2}')
elif op == 2:
print(f'The result of {p1} x {p2} is {p1 * p2}')
elif op == 3:
if p1 > p2:
print(f'The bigger number between {p1} and {p2} is {p1}')
elif p2 > p1:
print(f'The bigger number between {p1} and {p2} is {p2}')
else:
print(f'Both numbers are equal: {p1}')
elif op == 4:
# Permite ao usuário digitar novos números
print('Enter new numbers:')
p1 = int(input('First value: '))
p2 = int(input('Second value: '))
elif op == 5:
print('Exiting program. Goodbye!')
sleep(2)
else:
# Trata opções inválidas
print('Invalid option. Please try again.')
sleep(1) # Aguarda 1 segundo antes de voltar ao menu
Nesse por incrível que pareça usei a técnica de um while dentro de outro while.
E aproveitei usei a logica booleana do exercício anterior usando True e False.
Achei que fico até mais interessante e organizado mas ficou um pouco maior tambem haha
Bom vídeo. 🙂
Estou fazendo este curso como complementar a faculdade de data science. Estou fazendo para aprender, mas ao mesmo tempo pensando que programadores básicos em um futuro próximo, provavelmente não irão mais existir, pois o Chat GPT faz qualquer um desses exercícios e muito mais, facilmente.
Interessante ver comentários antigos e fazer o curso em 2024
Não confia muito, uso o Chat as vezes e ele erra muito código, além de nem sempre fornecer a solução mais prática e fácil.
facilidade do uso de IA em programação irá comprometer futuros programadores uma vez que o custo por eles é maior para as impressas, fato! lógo o destino é claro como dia e obscuro como a incerteza do que a no escuro.
achei esse o melhor exercicio
Esse foi o primeiro exercício (grande) que eu só de bater o olho, consegui fazer. Agradeço profundamente por tudo e por favor, não desista tá bom? Eu tava quase parando mas, resolvi que deveria continuar tentando!
Aqui foi meu código, com algumas mudanças básicas.
# Crie um programa que leia dois valores e mostre um menu na tela.
from time import sleep
print('SEJA BEM VINDO!! INFORME POR GENTILEZA UM NÚMERO PARA EFETUAR O CÁLCULO!')
primeiro_valor = int(input('Primeiro valor: '))
segundo_valor = int(input('Segundo valor: '))
opção = 0
while opção != 5:
print('='*50)
print('O que você deseja fazer com esses números?')
opção = int(input('''
[ 1 ] somar
[ 2 ] multiplicar
[ 3 ] maior
[ 4 ] novos números
[ 5 ] sair do programa
Qual é a sua opção? '''))
if opção == 1:
soma = primeiro_valor + segundo_valor
print('-'*50)
print('A soma entre {} + {} é igual {}.'.format(primeiro_valor, segundo_valor, soma))
sleep(4)
if opção == 2:
multiplicação = primeiro_valor * segundo_valor
print('-'*50)
print('A multiplicação entre {} x {} é igual a {}'.format(primeiro_valor, segundo_valor, multiplicação))
sleep(4)
if opção == 3:
if primeiro_valor > segundo_valor:
diferença = primeiro_valor - segundo_valor
print('-' * 50)
print('''O valor {} inserido é MENOR que o {} em {} unidades.'''.format(primeiro_valor, segundo_valor, diferença))
elif primeiro_valor < segundo_valor:
diferença = primeiro_valor - segundo_valor
print('-' * 50)
print('''O valor {} inserido é MAIOR que o {} em {} unidades.'''.format(primeiro_valor, segundo_valor, diferença))
elif primeiro_valor == segundo_valor:
print('-' * 50)
print('Os valores inseridos são os mesmos. Portanto, não há nenhum maior ou menor pois são iguais.')
sleep(4)
if opção == 4:
print('''Você deseja ter novos números? Por favor, informe os números novamente.''')
primeiro_valor = int(input('Primeiro valor: '))
segundo_valor = int(input('Segundo valor: '))
else:
print('Opção inválida! Por favor, digite o que deseja fazer com os números.')
print('Fim do programa! volte quando quiser :D ')
Pessoal, quase desisti quando tava estudando o if, mas persisti e agora estou achando que o while está fluindo melhor e to bem feliz de ter persistido.
Segue a forma que fiz. Eu dei uma adicionada de funcionalidades só pra testar mais coisas e fiz umas coisas diferentes mas está funcionando:
from time import sleep
print('Abaixo informe dois valores que deseja utilizar em nossas operações matemáticas.')
valor1 = int(input('Informe o 1º valor: '))
valor2 = int(input('Informe o 2º valor: '))
sair = False
while not sair:
print('''Escolha qual das operações deseja efetuar:
[1] somar
[2] multiplicar
[3] maior
[4] novos números
[5] sair do programa''')
menu = int(input('Informe qual o número da opção desejada: '))
if menu == 1:
soma = valor1 + valor2
print(f'O resultado da soma do nº {valor1} com o nº {valor2} é {soma}.')
sleep(4)
print('''Deseja voltar para o menu ou podemos encerrar?
[1] Voltar
[2] Encerrar''')
voltar = int(input('Escolha uma das opções: '))
if voltar == 1:
print('\033[2;31mVoltando para o menu...\033[m')
sleep(3)
elif voltar == 2:
sair = True
elif menu == 2:
multi = valor1 * valor2
print(f'O resultado da multiplicação do nº {valor1} com o nº {valor2} é {multi}.')
sleep(4)
print('''Deseja voltar para o menu ou podemos encerrar?
[1] Voltar
[2] Encerrar''')
voltar = int(input('Escolha uma das opções: '))
if voltar == 1:
print('\033[2;31mVoltando para o menu...\033[m')
sleep(3)
elif voltar == 2:
sair = True
elif menu == 3:
if valor1 > valor2:
print(f'O nº {valor1} é maior que o nº {valor2}.')
sleep(4)
elif valor2 > valor1:
print(f'O nº {valor2} é maior que o nº {valor1}.')
sleep(4)
elif valor1 == valor2:
print('Os dois valores são iguais.')
sleep(4)
print('''Deseja voltar para o menu ou podemos encerrar?
[1] Voltar
[2] Encerrar''')
voltar = int(input('Escolha uma das opções: '))
if voltar == 1:
print('\033[2;31mVoltando para o menu...\033[m')
sleep(3)
elif voltar == 2:
sair = True
elif menu == 4:
valor1 = int(input('Informe um novo 1º valor: '))
valor2 = int(input('Informe um novo 2º valor: '))
sair = False
elif menu == 5:
sair = True
else:
print('\033[2;33mOpção inválida!\033[m')
print("\033[2;32mFim da operação.\033[m")
muito top os programas estão ficando cada vez mais bonitos!
primeirovalor = int(input('Primeiro valor: '))
segundovalor = int(input('Segundo valor: '))
fim = False
while not fim:
print('''
[ 1 ] Somar
[ 2 ] Multiplicar
[ 3 ] Maior
[ 4 ] Novos números
[ 5 ] Sair do programa
''')
escolha = int(input('Qual sua opção: '))
if escolha == 1:
print('A soma entre {} + {} = {}'.format(primeirovalor, segundovalor, primeirovalor + segundovalor))
elif escolha == 2:
print('A multiplicação entre {} + {} = {}'.format(primeirovalor, segundovalor, primeirovalor * segundovalor))
elif escolha == 3:
if primeirovalor > segundovalor:
print('O Primeiro valor é maior: {}'.format(primeirovalor))
elif segundovalor > primeirovalor:
print('O segundo valor é maior: {}'.format(segundovalor))
else:
print('Os valores são iguais: {}'.format(primeirovalor))
elif escolha == 4:
primeirovalor = int(input('Primeiro valor: '))
segundovalor = int(input('Segundo valor: '))
elif escolha == 5:
fim = True
else:
print('Escolha invalida tente novamente.')
print('=-=' * 15)
print('Obrigando por usar o sistema Colosra 1.0, volte sempre!')
Eu tenho que aprender a interpletar texto... eu fiz o "Adicionar numeros novos", como realmente adicionar um numero extra, deu muito trabalho e nao quis ver a resolução enquanto nao estivesse funcionando, é, pelo menos aprendi mais kakak, eu criei um if diferente pra cada opçao, caso o numero novo que foi adicionado sofresse alteração, agora descobri que era so alterar os numeros que ja existiam😅
Valeu pelo vídeo!
*QUASE DESISTI DE FAZER ESSE*
Passei uma tarde inteira, boa parte da noite e nada, fui dormir desanimado pq sempre estava dando erro, acordei e fui tentar novamente e consegui fazer e ficou tudo da forma que eu desejava, ao meu ver ficou perfeito, estou muito feliz, muito gratificante.
import os
so = 0
s = str(input('DIGITE ENTER PARA CONTINUAR' ))
while s != '5':
s = str(input('*--MENU--*
[1]SOMAR
[2]MULTIPLICAR
[3]MAIOR
[4]LIMPAR
[5]SAIR DO PROGRAMA! '))
if s == '1':
num = int(input('[1]ADD NÚMEROS'))
while num != 00:
num = float(input('NÚMEROS? [00]INICIAR SOMA! '))
so += num
if num == 00:
print(f'{so:.0f}')
print('_'*35)
print(' LIMPE O PROGRAMA DIGITANDO [4]
ANTES DE INICIAR OUTRO PROCEDIMENTO')
print('_'*35)
if s == '2':
inf = int(input('INFORME O 1º NÚMERO: '))
print('---[00]INICIAR MULTIPLICAÇÃO--- ')
ss = 1
while inf != 00:
ss *= inf
inf = int(input(f'QUAIS SÃO OS OUTROS NÚMEROS?'))
print('_-_'*3)
print(f' {ss:.0f}')
print('_'*35)
print(' LIMPE O PROGRAMA DIGITANDO [4]
ANTES DE INICIAR OUTRO PROCEDIMENTO')
print('_'*35)
if s == '3':
maiorn = 0
maior = float(input('PRIMEIRO NÚMERO: '))
print('---[00]INICIAR E DESCOBRIR QUAL O MAIOR NÚMERO---')
while maior != 00:
maior = float(input('INFORME MAIS NÚMERO: '))
maiorn += 0
if maior > maiorn:
maiorn = maior
print('_-_'*10)
print(f'{maiorn:.0f} FOI O MAIOR NÚMERO INFORMADO')
print('_'*35)
print(' LIMPE O PROGRAMA DIGITANDO [4]
ANTES DE INICIAR OUTRO PROCEDIMENTO')
print('_'*35)
if s == '4':
os.system('python "/storage/emulated/0/python3/PYTHON56.py"')
Durante os testes eu vi que se fizesse a soma duas vezes ele ia juntar o valor da primeira soma com a segunda soma, aí fui pesquisar como reiniciar o programa e achei essa biblioteca (os) com a função de abrir um programa salvo, e funcionou perfeitamente.
Obs estou programando pelo celular
Snow de bola hem!!
Eu consegui fazer, mas o unico problema do meu foi porque eu coloquei o input fora do while, ai meio que ficava spamando o resultado kkkkkk, mas quando eu vi-o video ficou mais claro, ate aprendir uma nova coisa
Positivo!
Consegui depois de varias tentativas.
Teve erro de indentação que só decrobri depois que apaguei e comecei outra vez, esqueci de colocar o input na opção 4.. mas consegui depois.
Eu consegui fazer tudo igual somente a opção 4 que eu não consegui achar a solução de jeito nenhum, fritei os neurônios aqui, Até pensei: GUSTAVO MAU ! lançando alguma coisa nova nessa 4 q ainda nem ensinou a gente... Coitado do Gustavo... kkkkkk a opção 4 era usar somente raciocínio lógico... Muito bom o exercício!
Tomando uma surra do mundo 2 mas agora foi, só faltou o sleep mesmo, mas pelo menos consegui fazer sozinho heheh
Maneiro D+
ótimo sistema de programas simultâneos... o bom do código ser grande é que vc se orgulha mais no final kkkkkkkkkk
Tava tendo problema de loop infinito e não sabia o que era. Ao ver a resolução do exercício, descobri que fazer input dentro do while tava causando esse loop kkk. Caso alguém passou pela mesma situação, ta aí o motivo
Dica, da para poupar um if usando a função max(x, y).
Eu chegue a criar uma lista com os dois valores e joguei pra ler o max(lista)
Achei que não conseguiria, mas esse exercício é o famoso "só tem tamanho". Tiveram exercícios com menos da metade das linhas desse que deram mais trabalho.
Eu vendo q o prof fez o mesmo q eu kkkk, se sentindo abraçada. Também botei str e não entendia porque 5 não saia, depois q saquei kkkkkk
Resolvi usar bastante coisa do que vimos até agora, misturando bastante coisa e adorei o resultado! principalmente do FOR trazendo um charme no final
from time import sleep
print('-=' * 20)
print(' ' * 12, '\033[33mO Matemático\033[m')
print('-=' * 20)
a = int(input('Digite o primeiro valor: '))
b = int(input('Digite o segundo valor: '))
print('-' * 20)
print('Agora escolha dentre as opções: ')
c = 0
while c != 1:
d = int(input('[1] Somar
[2] Multiplicar
[3] Informar o maior
[4] Novos valores
[5] Sair do programa
'))
if d == 1:
print(f'{a} + {b} = \033[32m{a + b}\033[m')
print('-' * 20)
elif d == 2:
print(f'{a} X {b} = \033[32m{a * b}\033[m')
print('-' * 20)
elif d == 3:
if a > b:
print(f'O maior valor é o \033[33m{a}\033[m')
print('-' * 20)
elif b > a:
print(f'O maior valor é: \033[33m{b}\033[m')
print('-' * 20)
else:
print('Os dois valores são \033[33miguais\033[m')
print('-' * 20)
elif d == 4:
a = int(input('Digite o primeiro valor: '))
b = int(input('Digite o segundo valor: '))
print('-' * 20)
elif d == 5:
e = int(input('Você tem certeza?
[1] Sim
[2] Não
'))
print('-' * 20)
while 1 != e != 2:
print('\033[31mDigite uma opção válida.\033[m')
print('-' * 20)
e = int(input('Você tem certeza?
[1] Sim
[2] Não
'))
if e == 1:
print(f'Finalizando programa',end='')
for x in range (1,5):
sleep(1)
print('.',end='')
print('
Adeus!')
break
elif e == 2:
print('Ok, retornando.')
print('-' * 20)
else:
print('\033[31mDigite uma opção válida.\033[m')
print('Obrigado por utilizar \033[33mO matemático\033[m!')
Na opção 3 o else ali nao vai dar mt certo, pois se as opções forem iguais ele vai ler como maior, pois esta em else, deveria ter mais uma opção em elif para mostrar que os valores foram iguais, top a aula e como sempre guanabara mandou mt bem!!!
loop = True
while loop:
pvalor = int(input("Digite o primeiro valor: "))
svalor = int(input("Digite o segundo valor: "))
print("-------------------------")
print("Escolha uma opção para operação!")
print("")
print("[ 1 ] SOMAR
[ 2 ] MULTIPLICAR
[ 3 ] MAIOR
[ 4 ] NOVOS NÚMEROS
[ 5 ] SAIR DO PROGRAMA")
print("")
escolha = int(input(f" "))
print("")
if escolha == 1:
soma = pvalor + svalor
print(soma)
elif escolha == 2:
mult = pvalor * svalor
print(mult)
elif escolha == 3:
if pvalor > svalor:
print(f"Valor maior é: {pvalor}")
elif svalor > pvalor:
print(f"Valor maior é: {svalor}")
elif svalor == pvalor:
print(f"Os valores {pvalor} e {svalor} sao iguais!")
elif escolha == 4:
pvalor
svalor
elif escolha == 5:
break
else:
print("Opção invalida, tente novamente!")
print("Finalizando...")
print("Fim do programa!")