Eu custo a acreditar que isso tudo esta ai e de graça no youtube e o portal então... nem se fala, muito melhor que qualquer universidade EAD que eu já vi. meu parabéns professor a qualidade a cada dia só aumenta.
@@gambiarradeveloper4950gostaria de dizer que é mentira mas é a pura verdade, eu to em um curso de T.I que tive pouquíssimas aulas de programação, e era só conceito sem prática e tive que criar um software no semestre seguinte sem conhecimento de nenhuma língua de programação. resultado disso, usei uma plataforma no code (appsheet)
E eu preciso ir direto num curso presencial ver pessoalmente como que faz essa porra de While. Sempre que tento fazer dá alguma coisa ruim: algo indefinido, looping infinito, o programa não printa as linhas que fiz, as contagens não funcionam.... muito difícil.
Código muito legal de se ensinar. Em 2009 quando ainda trabalhava com desenvolvimento, tive de fazer um módulo python que convertia qualquer valor pra extenso, pois deveria sair escrito em um comprovante.
Gustavo, n to aqui pra ver o video, no momento estou estudando a logica de programaçao. Eu queria q depois do curso de python, vc fizesse sobre as linguagens de programação Ruby e Lua. Desde ja agradeço por todo seu trabalho de qualidade gratuito. Vc é o melhor no que faz.
#072 Tupla totalmente preenchida com uma contagem por extenso, de zero até vinte. #Ler um número pelo teclado(entre 0 e 20) e mostrá-lo por extenso: num = int(-1); cont = ('zéro', 'un/une', 'deux', 'trois', 'quatre', 'cinq', 'six', 'sept', 'huit', 'neuf', 'dix','onze', 'douze', 'treize', 'quatorze', 'quinze', 'seize', 'dix-sept', 'dix-huit', 'dix-neuf', 'vingt'); while (num < 0 or num > 20): num = int(input(' Écrire un numero:')); if(num < 0 or num > 20): print(" Réessayer, s'il vous plaît. Tapez un nombre entre 0 et 20"); print(' Vous avez tapez le numéro {}' .format(cont[num])); #Melhorado com o challenge proposto no final num = int(-1); cont = ('zéro', 'un/une', 'deux', 'trois', 'quatre', 'cinq', 'six', 'sept', 'huit', 'neuf', 'dix','onze', 'douze', 'treize', 'quatorze', 'quinze', 'seize', 'dix-sept', 'dix-huit', 'dix-neuf', 'vingt'); while(True): num = int(input(' Écrire un numero:')); if(num < 0 or num > 20): print(" Réessayer, s'il vous plaît. Tapez un nombre entre 0 et 20"); else: print(' Vous avez tapez le numéro {}' .format(cont[num])); stop = input(' Est-ce que voulez vous continuer avec le programme? [O/N]').upper().strip()[0]; if(stop == 'N'): break;
Não seu vocês mas eu me sinto meio ansioso as vezes por travar em exercicios relativamente simples e por esquecer conceitos que foram passados. Para quem migrou de uma area totalmente diferente e foi para progamação é um grande desafio. Não irei desistir. Resolução: exten = ('zero', 'um', 'dois', 'tres', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte') n = int(input('Digite um número de 0 a 20:')) if n > 20: print('Valor inválido') n = int(input('Digite um número de 0 a 20:')) elif n < 0: print('Valor inválido') n = int(input('Digite um número de 0 a 20:')) print(f'Você digitou o número {exten[n]}.')
mano vou te dar uma dica, espero que nao me leve a mal, voce poderia ter feito em menos linhas apenas usando While e if, e la na frente as empresas pode cobrar de vc isso
uma forma mais simples: nporextenso = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'catorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte') número = int(input('Digite um número de 0 a 20: ')) while True: if 0
eu fiz assim: numbs = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezesste', 'dezoito', 'dezenove', 'vinte') while True: num = int(input('\033[36mDigite um número de 0 a 20:\033[m ')) if num < 0 or num > 20: print(' \033[1;31mERROR Insira um valor válido\033[m ') else: break print(numbs[num])
caraaa eu não tinha entendido o enunciado do exercício, por isso é essencial ler com atenção. depois que eu li nessa resolução o enunciado eu consegui resolver bem de boa kkkk
contagem = ( 'Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze', 'Quatorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte') while True: num = int(input('Digite um número entre 0 e 20: ')) if num < 0 or num > 20: print('O valor digitado é inválido! Tente novamente.') else: print(f'O número por extenso é: {contagem[num]}') resp = str(input('Executar novamente? [S/N]: ')).upper().strip()[0] if resp not in 'S': break print('Programa finalizado.')
Eu consegui fazer dessa forma, está diferente do professor, mas o meu também deu certo, e estou feliz que a cada exercício estou conseguindo evoluir no estudo, mas estou absorvendo o modo que o professor está ensinando também! O dele foi mais simples e rápido. print('Números por extenso de 0 a 20') print('') while True: numero = int(input('Digite um número: ')) while numero > 20: print('Digito incorreto! Digite novamente:') numero = int(input('Digite um número: ')) num = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze', 'Quatorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte') for nn, n in enumerate(num): if numero == nn: print(f'Você digitou o número {n}.') cont = str(input('Quer continuar mostrando números por extenso? [S/N] ')).strip().upper()[0] while cont not in 'SN': cont = str(input('Quer continuar mostrando números por extenso? [S/N] ')).strip().upper()[0] if cont == 'N': break print('#' * 60)
Ele lança o desafio para que o script questione se deseja ou não continuar. O meu código segue abaixo. Note que o último if eu gero o bloco de comando apenas para o "N" que é a situação em que eu quero que o break ocorra e me mantenho silente sobre quando responder o "S", pois simplesmente nada sendo digitado de bloco para a condição, o sistema permanece em looping. Também gerei um laço que diz que enquanto a resposta não for nem "N" e nem "S", deve permanecer perguntando se deseja continuar. while True: resposta=int(input("Digite um número entre 0 e 20: ")) if 0
Boa, foi um dos melhores programas que encontrei pro desafio do fim de aula. Dei uma incrementada nele pra não dar erro quando digita uma letra no lugar de um int. while True: try: resposta = int(input("Digite um número entre 0 e 20: ")) if 0
O meu ficou tão simples que pensei que podia estar errado kkkk, mas deu certo n = int(input('Digite um número entre 0 e 20: ')) while n > 20: print('Número fora do intervalo. Tente novamente!') n = int(input('Digite um número entre 0 e 20: ')) extenso = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quartoze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte') print(f'Você digitou o número {extenso[n]}.')
#Exercício 072 - Número por Extenso numeros = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'catorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte') num = int(input('Digite um número entre 0 e 20: ')) while num < 0 or num > 20: num = int(input('Tente novamente. Digite um número entre 0 e 20: ')) print(f'Você digitou o número {numeros[num]}.')
Uma pergunta, e se, por exemplo, fosse uma tupla com mil números por extenso, teria como eu baixar uma lista com esses nomes e colocar a configuração "...", ''...", em todos os componetes de uma vez?
Se sua lista baixada for uma linha onde cada texto é separado por um espaço, você pode fazer uma variável colocando esse texto e mandar um REPLACE para substituir os espalos por " ". Assim: texto = 'um dois tres quatro cinco' texto = texto.replace(" ", "', '") print(texto) Quando você der um PRINT nesse programa, você copia a saída do programa e cola na tupla que quiser O print irá sair assim: um', 'dois', 'tres', 'quatro', 'cinco Ai é só colocar aspas no começo e no final.
Meu código do desafio no final do video: num = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze', 'Catorze', 'Quinze', 'Dizaseis', 'Dizasete', 'Dizaoito', 'Dizanove', 'vinte') while True: n = int(input('Digite um número: ')) if 0
Me ajudou tb... Eu tinha colocado a pergunta dentro do if, mas estava dando erro, daí achei q era fora tipo assim: extenso = ("zero", "um", "dois", "tres", "quatro", "cinco", "seis", "sete", "oito", "nove", "dez", "onze", "doze", "treze", "quatorze", "quinze", "dezesseis", "dezesete", "dezoito", "dezenove", "vinte") while True: num = int(input("Informe o número: ")) if 0
exercício 072: ''' Crie um programa que tenha uma dupla totalmente preenchida com uma contagem por extenso, de zero até vinte. Seu programa deverá ler um número pelo teclado (entre 0 e 20) e mostrá-lo por extenso. ''' numerosExtenso = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte') while True: while True: numero = int(input('Digite um número entre 0 e 20: ')) if 20 >= numero >= 0: print(f'Você digitou o número {numerosExtenso[numero]} ') break print('Tente novamente.', end=' ') while True: continuar = str(input('Você quer continuar?[S/N] ')).strip().upper()[0] if continuar == 'S' or continuar == 'N': break if continuar == 'N': break print() print('FIM!')
Fiz de um modo um pouco diferente, basicamente não usando um loop infinito como ele. Deixo para comparação (em verdade ficou com uma linha a menos): """Crie um programa que tenha uma tupla totalmente preenchida com uma contagem por extenso, de zero até vinte. Seu programa deverá ler um número pelo teclado (entre 0 e 20) e mostrá-lo por extenso""" # Tupla Contagem (C) c = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze', 'Quatorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte') # Número (N) escolhido pelo usuário n = ' ' while n not in range(0, 21): n = int(input('Digite um número inteiro (o intervalo válido é entre 0 a 20) ')) if 0
Galera, eu fiz da forma que ele pediu que no final pergunta se a pessoa quer continuar com o programa, funciona 100%. Mas se alguém tiver alguma dica para simplificar, pode deixar nos comantários: cont = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze', 'Catorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte') continuar = '' total = 0 while True: número = int(input('Digite um número entre 0 e 20: ')) if 0 > número: print('Tente novamente! ', end='') elif 20 < número: print('Tente novamente! ', end='') if 0
solução com a sugestão do final do vídeo: extenso = 'zero', 'um', 'dois', 'três', 'quatro', \ 'cinco', 'seis', 'sete', 'oito', 'nove', \ 'dez', 'onze', 'doze', 'treze', 'quatorze', \ 'quinze', 'dezesseis', 'dezesseta', 'dezoito', \ 'dezenove', 'vinte' while True: n = int(input('Digite um número entre 0 e 20: ')) if n > 20: print('Tente novamente.', end=' ') else: print(f'Você digitou o número {extenso[n]}.') continuar = ' ' while continuar not in 'NnSs': continuar = str(input('Quer continuar [S/N]? ')).strip().upper() if continuar == 'N': break
Resolução do exercício 072: # Esses são os números solicitados pelo professor numeros = 'zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis','dezessete','dezoito','dezenove', 'vinte' # Variável que lê o número do usuário leitor = int(input('Digite um número entre 0 e 20: ')) # While de repetição que repete o laço enquanto o usuário não digitar um número entre 0 e 20. while leitor > 20 or leitor < 0: leitor = int(input('Número inválido. Tente novamente. Digite um número entre 0 e 20: ')) # Não é necessário usar if's ou outra tupla. Os números estão enumerados em ordem, já que a contagem do Python começa pelo índice 0. # Na linha 12, peço para o programa printar na tela a lista e entre os [] define o índice. O índice vai ser o mesmo do que o da variável. # Ex : 0 = zero, 20 = vinte print(f'Você digitou o número {numeros[leitor]}') # Não desista de aprender, você consegue! :)
Eu fiz minha resolução até 99: Valor = int(input('Digite um número entre 0 e 99: ')) PorExtenso = '' while True: if Valor >= 0 and Valor = 11 and Valor 20 and Valor % 10 == 0: PorExtenso = ExtensoDezenaDez[(Valor // 10) - 3] elif Valor > 20: PorExtenso = ExtensoDezena[10 + (Valor // 10) - 1] + ExtensoUnidade[ContadorU] elif Valor == 20: PorExtenso = 'Vinte' else: PorExtenso = str(ExtensoDezena[ContadorU] + ExtensoUnidade[ContadorU]).capitalize() print('Você digitou o número {}.'.format(PorExtenso))
vinte = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte') while True: x = eval (input ('Digite um numero entre 0 e 20: ') ) if x =0: break print ( f'Digitou o numero {vinte[x]}')
Eu asisto todas as aulas de python , mas o motivo é porque eu quero um dia criar um app, e cocolar minhas idéias nos app e tal eu queria ser um programador que saiba programar aplicativos tá ligado, tipo isso, mas eu não sei ainda se eu tô estudando a linguagem de programação certa, então eu tenho uma pergunta, é possível programar vários tipos de aplicativos em python ???, eu estou no caminho certo??? Me responda por favor quero tirar essa dúvida da minha cabeça
Fala cara blz! Pelo o que eu andei pesquisando você pode fazer aplicativos com python, existe um framework chamado kivy que é próprio para desenvolver interfaces gráficas, nele pode até fazer jogos. Mas também, cada plataforma móvel tem sua linguagem padrão de desenvolvimento de aplicativos, como as linguagens Java e Kotlin que são para o android, o Swift e o objective-C para IOS(iphone). Uma outra alternativa é o JavaScript. Com ele você pode criar aplicativos para android, iphone, aplicações web e desktop através de frameworks e bibliotecas. Foi a primeira linguagem que aprendi e gosto pra caramba dela. Ainda não criei nenhum aplicativo com ela porque só tenho conhecimento básico, mas pretendo desenvolver muita coisa futuramente. É recomendado você estudar os conceitos básicos de web como html5 e css3 primeiro pra depois começar com javascript. O concelho que te dou é: Independente da linguagem que escolha, tenha FOCO ! O objetivo você já tem em mente que é criar aplicativos, o resto é só FOCO na carreira. Boa sorte!
Não acho não. Aprendi muita coisa já desde o começo do curso. Se vc já sabe e tem outra opção melhor de curso grátis me fala ai. Vir só criticar não ajuda ninguém, tem que vir com solução.
vc consegue fazer um CRUD basico com o que aprendeu neste canal? Enrolação é fazer vc assistir a mais de 200 aulas e não te ensinar algo tão simples...
Niguem te obrigou a assistir "200"Aulas kkkk, se vc está aqui, foi porque quis msm, vc já quer que o curso comece ensinando material pesado para os que estão começando? Tanto VADER, CRUD tanto faz , não são operações de simples uso.
Tinha feito esse exercício em 5 minutos, aí o abençoado do professor nos desafiou a acrescentar mais uma função, lá se foram mais 50 minutos pra conseguir fazer hauhauauhuah código: extenso =('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte') cont = ' ' while True: num = int(input('Digite um número [0 a 20]:')) if num > 20: num = int(input('\033[1;31mNúmero inválido, digite novamente [0 a 20]:\033[m')) if num
Minha solução: contagem = ('Zero','Um','Dois','Três','Quatro','Cinco','Seis','Sete','Oito','Nove','Dez','Onze','Doze', 'Treze','Quartoze','Quinze','Dezesseis','Dezesete','Dezoito','Dezenove','Vinte') while True: num = input('Digite um número de [0 a 20]: ') if num.isnumeric() and int(num) in range(0, 21): num = int(num) print(f'Você escreveu o número {contagem[num]}!') break print('número inválido')
2020 desafio do final do vídeo, o meu ficou assim: n = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'catorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte') resp = '' while resp in 'S': while True: op = int(input('digite um numero entre 0 e 20: ')) print(f'{n[op]}') resp = str(input('quer continuar? [S/N]: ')).strip().upper()[0] if resp not in 'NS': print('ivalido tente novamente!') resp = str(input('quer continuar? [S/N]: ')).strip().upper()[0] if 0
@Guereir0 verdade, fiz uma outra solução pra essa aula, tem outros problemas mas ele vai mostrar nas proximas aulas como resolver, mas vc pode dar uma olhada nessa solução. while True: op = int(input('digite um numero entre 0 e 20: ')) while op > 20: print('invalido tente novamente') op = int(input('digite um numero entre 0 e 20: ')) if op in n: break else: continue print(f'{n[op]}') resp = str(input('deseja continuar? [S/N]: ')).strip().upper()[0] if resp == 'N': break else: continue print('encerrado') só substituir o antigo por esse! testa esse e comenta ae depois
## Com a opção de continuar... contagem = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte') s = 's' while s in 'Ss': while True: num = int(input('Digite um número entre 1 e 20: ')) if 0
Cara, valeu pela ajuda. Eu tinha estruturado igual ao seu, mas não pensei e dificilmente chegaria nessa resolução final de atribuir o break tanto no "S" quanto no "N", fazendo com que cada um seguisse um caminho diferente. Estava preocupado somente em validar o "S" e isso estava gerando muitos problemas no código
b = ('Zero','Um','Dois','Tres','Quatro','Cinco','Seis','Sete','Oito','Nove','Dez', 'Onze','Doze','Treze','Catorze','Quinze','Dezesseis','Dezessete','Dezoito','Dezenove','Vinte') while True: a = int(input('Digite um Numero entre 0 e 20: ')) if 0
Eu fiz meu programa de maneira diferente: numero = int(input('Digite um número de 0 a 20: ')) nome = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze', 'Quatorze', 'Quinze', 'Dezeseis', 'Dezesete', 'Dezoito', 'Dezenove', 'Vinte') while numero not in range(0, 20 + 1): numero = int(input('Tente novamente. Digite um número de 0 a 20: ')) print(f'O número digitado por extenso fica: {nome[numero]}')
exe:72 numero = ('zero', 'um', 'dois', 'tres', 'quatro', 'cinco', 'seis', 'set', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'catorze', 'quinze', 'dezaseis', 'dezasete', 'dezoito', 'dezanove', 'vinte') while True: n = int(input('Digite um numero de 0 a 20: ')) if 0
Solução que não quebra caso usuário digite uma string: numeros_extensos = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezesete', 'dezoito', 'dezenove', 'vinte') numero = input('Digite um numero entre 0 e 20: ') while True: if numero.isnumeric() and int(numero) in range(0, 21): print(f'Você digitou o numero {numeros_extensos[int(numero)]}') break print('Numero Invalido, Tente Novamente.') numero = input('Digite um numero entre 0 e 20: ') Solução com a opção de continuar: numeros_extensos = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezesete', 'dezoito', 'dezenove', 'vinte') while True: opcao = '' numero = input('Digite um numero entre 0 e 20: ') if numero.isnumeric() and int(numero) in range(0, 21): print(f'Você digitou o numero {numeros_extensos[int(numero)]}') opcao = input(' Você quer continuar? [S/N]: ') if opcao.strip().upper()[0] == 'N': break else: print('Numero Invalido, Tente Novamente.') print(' {:=^30}'.format(' Programa Finalizado '))
numeros = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'dez', 'onze', 'doze', 'Treze', 'Quatorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte') n = -1 while True: while n < 0 or n > 20: n = int(input('Digite um numero entre 0 e 20: ')) if n < 0 or n > 20: print('tente novamente!!!') else: break print(numeros[n])
ext = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze', 'Quatorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte') n = int(input('Digite um número de 0 a 20 ')) while n < 0 or n > 20: n = int(input('Digite um número de 0 a 20 ')) print(f'Você digitou o número \033[31m{ext[n]}')
Obrigado professor por mais uma aula meu, codigo: from time import sleep tuplaN = ('zero', 'um', 'dois', 'tres', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'catorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte') while True: print('=-' * 30) while True: n = int(input('Digite um numero entre 0 e 20: ')) if n >= 0 and n
Ao invés de usar o comando if, eu usei o comando in range(0,21), acho que deu certo também. contagem = ('zero','um','dois','três','quatro', 'cinco','seis','sete','oito','nove','dez', 'onze','doze','treze','quatorze','quinze', 'dezesseis','dezessete','dezoito', 'dezenove','vinte') num = int(input('Digite um número inteiro entre 0 e 20:')) while num not in range(0,21) : num = int(input('Digite um número inteiro entre 0 e 20:')) print(contagem[num])
Quase explodi a cabeça mas fiz o desafio: cont = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze', 'Quatorze', 'Quinze', 'Dezeseis', 'Dezesete', 'Dezoito', 'Dezenove', 'Vinte') alt = ' ' while True: num = int(input('Digite um valor: ')) if 0 < num > 20: print('Número Inválido! Tente novamente...') print(f'Você digitou o número {cont[num]}') alt = str(input('Quer continuar? [S/N] ')).strip().upper()[0] while alt not in 'SN': alt = str(input('Quer continuar? [S/N] ')).strip().upper()[0] if alt == 'N': break if alt == 'N': break print('Fim do programa. Volte Sempre!')
Espero poder ajudar estou fazendo agora o mundo 3 e fiz esse exercício sem problema, pois o professor sempre é bem explicito nas aulas. Se tiver difícil dê uma pausa e volte a tentar todo exercício do zero. t1 = ('zero', 'um', 'dois', 'Três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'Treze', 'catorze', 'quinze', 'dezasseis', 'dezassete', 'dezoito', 'dezanove', 'vinte') n = int(input('Digite um número entre 0 e 20: ')) while n > 20 or n < 0: n = int(input('Tente outra vez!Digite um número entre 0 e 20: ')) print(f'Você digitou o número: {t1[n]}')
fiz so até o 10, quem quiser fazer até o 20 o codigo q eu usei foi esse, é so trocar os valores de 10 por 20 e escrever o resto dos número por extenso q faltam nt = ['Zero','Um','Dois','Tres','Quatro','Cinco','Seis','Sete','Oito','Nove','Dez'] n = int(input('Digite um número entre 0 e 10: ')) while n > 10 or n < 0: n = int(input('O valor digitado não está nos dados, digite mais um número: ')) v = n print(f'O número digitado lido por extenso é {nt[v]}')
Deu uma leve dor de cabeça pra fazer esse, mas concluido e funcionando. Fiz de duas formas e deixei em loop o programa, com o while. Enfim essa foi minhas formas de resolver o exercício: while True: numbers = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', "dez", "onze", "doze", "treze", "quartoze", "quize", "dezesseis", "dezessete","dezoito", "dezenove", "vinte") resposta = int(input("Digite um número entre 0 e 20:")) #Forma 1: for pos, c in enumerate(numbers): if 0
porque ao usar (if not in 'SN') ,depois de 2 laços ele pula pra próxima linha de código e não retorna pro laço mesmo se cumpre as condições ? uso o vscode.
# Desafio 072 # Crie um algoritmo q tenha uma TUPLA totalmente preenchida com uma contagem por extenso, de 0 a 20. # O algoritmo deve mostrar o número digitado por extenso. c = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze', 'Catorze', 'Quinze', 'Dezeseis', 'Dezesete', 'Dezoito', 'Dezenove', 'Vinte') while True: n = int(input('Digite un número de 0 a 20: ')) if 0
20-09.2023 14:22h PT #Musica : Coutesy - Money Man #mood : Still Love Her ext = ["um", "Dois","Três","Quatro","Cinco","Seis","Sete","Oito","Nove","Dez"] n = int(input("Digite um numero entre 1 e 10: ")) while not 0 < n
Depois de muito esforço, eu consegui fazer o desafio extra: extenso = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze', 'Quartoz', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte') c = '' while c != 'N': while True: num = int(input('Digite um número entre 0 e 20: ')) if 0
Fiz de um jeito mais simplificado usando a biblioteca "num2words" caso eu estaria em uma situação onde eu não teria "obrigadatoriamente" usar esse método com a tupla, mas como é pra aprender, fiz dos dois jeitos, nao desistam soldados!
Com acertos e erros vamos melhorando, segue desafio abaixo: continuar = 'S' numeros =('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'catorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte') while continuar == 'S': r = int(input('Digite um número entre 0 e 20: ')) while r < 0 or r > 20: r = int(input('Tente novamente. Digite um número entre 0 e 20: ')) print(f'Você digitou o número {numeros[r]}') continuar = str(input('Você quer continuar? [S/N]')).upper().strip()[0] print('Obrigado volte sempre!')
#desafio72 antes de ver a correção numeros = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte') escolha = int(input('Escolha um número entre 0 e 20: ')) while escolha < 0 or escolha > 20: escolha = int(input('Tente novamente. Escolha um número entre 0 e 20: ')) print(f'Você digitou o número {numeros[escolha]}')
Em 2024 é tudo mais fácil, eu faço o seguinte, crio uma pasta pra cada exercício e, 2 arquivos python, um contendo a solução do Chat Gpt e outro que eu fiz, vejo a resposta, tiro minhas dúvidas e corrijo o meu próprio, após isso assisto o vídeo e vejo como o Guanabara fez, parece q assim n se aprende nada mas é o contrário, recomendo muito
Desafio Concluido com sucesso!!! while True: número = ('zero','um','dois','três','quatro', 'cinco','seis','sete','oito','nove', 'dez','onze','doze','treze','catorze', 'quinze','dezesseis','dezesete', 'dezoito','dezenove','vinte') while True: n= int(input('Digite um número entre 0 e 20: ')) if 0
# A melhor solução: numero = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte') r = '' while r in 'SN': while True: n = int(input('Digite um número entre 0 e 20 ')) if n in range(0, 21): break print('Tente novamente!', end=' ') print(f'Voce digitou o número \033[31m{numero[n]}\033[m') r = str(input('Deseja continuar? [S/N] ')).upper().strip()[0] if r == 'N': break print('{:=^30}'.format('=== FIM ==='))
extenso = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'catorze', 'quinze', 'dezesseis', 'dezesete', 'dezoito', 'dezenove', 'vinte') n = int(input('Digite um número entre 0 e 20: ')) while n > 20 or n < 0: n = int(input('Tente novamente. Digite um número entre 0 e 20: ')) print(f'Você digitou o número {extenso[n]}') Eu montei meu código dessa maneira. Boa hora a todos!
fiz o desafio que o professor propôs no final do vídeo que deixar repetindo perguntando ao usuário se ele quer continuar, tive muita dificuldade pra conseguir entender as repetições quero gastar kkkkkkk while True: numero = int(input('Digite um número de 0 - 20:')) if numero 20: print('Numero inválido, tente novamente...') numero = int(input('Digite um número de 0 - 20:')) print(f' {numero} por extenso é {extenso[numero]}') continuar = str(input('Quer continuar[S/N]? ')).upper().strip()[0] while continuar not in 'SN': continuar = str(input('Quer continuar[S/N]? ')).upper().strip()[0] if continuar == 'N': print('Finalizando o programa...') break
Começando agora no mundo 3. Alguns exercícios não consegui fazer, mas segui em frente, pq não quero ficar travada em um exercício . Minha resolução extenso = ('Zero','Um','Dois','Três','Quatro', 'Cinco','Seis','Sete','Oito','Nove','Dez', 'Onze','Doze','Treze','Quatorze','Quinze','Dezesseis', 'Dezessete','Dezoito','Dezenove','Vinte') numero = int(input('Digite um numero de 0 a 20: ')) while numero < 0 or numero > 20: numero = (int(input('Numero invalido, digite novamente: '))) print(f'Você digitou o numero {extenso[numero]}')
dps de mt quebrar a cabeça resolvi o desafio extra assim : cont =('zero', 'um', 'dois', 'tres','quatro','cinco' ) continuar = '' while True: use = int(input('digite um numero')) if 0
from time import sleep extenso = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte') while True: num = ' ' num = int(input('Digite um número entre 0 e 20: ')) if num > 20: num = int(input('Tente novamente. Digite um número entre 0 e 20: ')) if 0
from time import sleep extenso = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte') while True: num = int(input('Digite um número entre 0 e 20: ')) if 0
Nesse meu código eu fiz a conversão da variável "num" para "int", pois não corre o risco do usuário digitar uma letra ao invés do número e o programa quebrar... and adicinei a opção de continuar ou parar, como o professor mandou. cont = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'catorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito' 'dezenove', 'vinte') while True: num = input('Digite um número entre 0 e 20: ') if num.isdigit(): num = int(num) if 0
números = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze', 'Quatorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte' ) while True: n = int(input('Digite um número entre 0 e 20: ')) while n < 0 or n > 20: n = int(input('Tente novamente um número entre 0 e 20: ')) print(f'Você digitou o número {números[n]}.') continuar = ' ' while continuar not in 'SN': continuar = str(input('Quer continuar? [S/N] ')).strip().upper()[0] if continuar in 'N': break
Desafio 72 extenso = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze', 'Quatorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte') numero = int(input('Digite um número de 0 a 20: ')) while numero not in range(0, 21): numero = int(input('Tente novamente... Digite um número de 0 a 20: ')) print(f'Você digitou o número: {extenso[numero]}')
Eu fiz usando um For: numeros = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', ' Doze', 'Treze', 'Catorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte') for num in numeros: opcao = int(input('Digite um número de 0 á 20: ')) if opcao < 0 or opcao > 20: print('Número fora das opções. Tente novamente:') else: print(numeros[opcao]) break print('Muito Obrigado por usar o conversor!')
Guanabara, como faço para ler a linha de código no python? exemplo eu sei que depois da variável o sinal de igual SIGNIFICA "receber", mas o que significa o parentese, chaves, a vírgula, o ponto e vírgula e etc? Você tem algum vídeo explicando esse tipo de coisa pra eu poder ler a linha de código de uma forma mais fluída?
Estude pelo nosso site e tire certificado de 40 horas. Curso completo em:
www.cursoemvideo.com/curso/python-3-mundo-3/
Yo hablo español y entiendo muy bien, profe usted tiene una didactica excelente, muchas gracias.
brabo manito
Eu custo a acreditar que isso tudo esta ai e de graça no youtube e o portal então... nem se fala, muito melhor que qualquer universidade EAD que eu já vi.
meu parabéns professor a qualidade a cada dia só aumenta.
faculdade e so pra cara chegar na entrevista dizendo "aqui seus corno ces quer diploma? entao toma"
@@gambiarradeveloper4950 kkkkkkkkkk
@@gambiarradeveloper4950gostaria de dizer que é mentira mas é a pura verdade, eu to em um curso de T.I que tive pouquíssimas aulas de programação, e era só conceito sem prática e tive que criar um software no semestre seguinte sem conhecimento de nenhuma língua de programação.
resultado disso, usei uma plataforma no code (appsheet)
Depois desse exercício eu definitivamente preciso rever a aula de tuplas
Também
E eu preciso ir direto num curso presencial ver pessoalmente como que faz essa porra de While. Sempre que tento fazer dá alguma coisa ruim: algo indefinido, looping infinito, o programa não printa as linhas que fiz, as contagens não funcionam.... muito difícil.
@@japanoguiness tem discord? Posso te ajudar a aprender sacas
@@DevHand Riuk#7177
Tbm
Impressionante o como eu tive dificuldade para fazer esse exercício, e agora vendo a sua resposta pereceu muito fácil.
eu tbm, n tava conseguindo fazer a parte do break
Código muito legal de se ensinar. Em 2009 quando ainda trabalhava com desenvolvimento, tive de fazer um módulo python que convertia qualquer valor pra extenso, pois deveria sair escrito em um comprovante.
E na prática como teve que fazer? Digo em questão da tupla, como fez para ter todas as possibilidades númericas que poderiam ocorrer ?
@@thiagodomingues3698 Hoje existe uma biblioteca que faz isso
Gustavo, n to aqui pra ver o video, no momento estou estudando a logica de programaçao. Eu queria q depois do curso de python, vc fizesse sobre as linguagens de programação Ruby e Lua. Desde ja agradeço por todo seu trabalho de qualidade gratuito. Vc é o melhor no que faz.
#072 Tupla totalmente preenchida com uma contagem por extenso, de zero até vinte.
#Ler um número pelo teclado(entre 0 e 20) e mostrá-lo por extenso:
num = int(-1);
cont = ('zéro', 'un/une', 'deux', 'trois', 'quatre', 'cinq', 'six', 'sept', 'huit', 'neuf', 'dix','onze', 'douze', 'treize', 'quatorze', 'quinze', 'seize', 'dix-sept', 'dix-huit', 'dix-neuf', 'vingt');
while (num < 0 or num > 20):
num = int(input('
Écrire un numero:'));
if(num < 0 or num > 20):
print("
Réessayer, s'il vous plaît. Tapez un nombre entre 0 et 20");
print('
Vous avez tapez le numéro {}' .format(cont[num]));
#Melhorado com o challenge proposto no final
num = int(-1);
cont = ('zéro', 'un/une', 'deux', 'trois', 'quatre', 'cinq', 'six', 'sept', 'huit', 'neuf', 'dix','onze', 'douze', 'treize', 'quatorze', 'quinze', 'seize', 'dix-sept', 'dix-huit', 'dix-neuf', 'vingt');
while(True):
num = int(input('
Écrire un numero:'));
if(num < 0 or num > 20):
print("
Réessayer, s'il vous plaît. Tapez un nombre entre 0 et 20");
else:
print('
Vous avez tapez le numéro {}' .format(cont[num]));
stop = input('
Est-ce que voulez vous continuer avec le programme? [O/N]').upper().strip()[0];
if(stop == 'N'):
break;
Ave Loko mano, até que enfim consegui entender ... Partiu início kkkk... Obrigado
Muito obrigada. Estava voando nesse assunto, mas com suas aulas melhorei bastante.
Existem 2 tipos de pessoas: as que escrevem *catorze* e as que escrevevem *quatorze*
KKKKKKK
Eu escrevo 14 '-'
*Quartoze*
@@genau5211 Também.
Qm escreve quatorze ta certo
@@アラン-o9g catorze tmb
É muito gratificante compreender o que ele quis passar e fazer tudo certinho 🤩
Não seu vocês mas eu me sinto meio ansioso as vezes por travar em exercicios relativamente simples e por esquecer conceitos que foram passados.
Para quem migrou de uma area totalmente diferente e foi para progamação é um grande desafio.
Não irei desistir.
Resolução:
exten = ('zero', 'um', 'dois', 'tres', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte')
n = int(input('Digite um número de 0 a 20:'))
if n > 20:
print('Valor inválido')
n = int(input('Digite um número de 0 a 20:'))
elif n < 0:
print('Valor inválido')
n = int(input('Digite um número de 0 a 20:'))
print(f'Você digitou o número {exten[n]}.')
eu também mas o importante é não desistir
é complicado msm, demora um pouco pra gravar
mano vou te dar uma dica, espero que nao me leve a mal, voce poderia ter feito em menos linhas apenas usando While e if, e la na frente as empresas pode cobrar de vc isso
uma forma mais simples:
nporextenso = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze',
'doze', 'treze', 'catorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte')
número = int(input('Digite um número de 0 a 20: '))
while True:
if 0
eu fiz assim:
numbs = ('zero', 'um', 'dois', 'três', 'quatro',
'cinco', 'seis', 'sete', 'oito', 'nove',
'dez', 'onze', 'doze', 'treze', 'quatorze',
'quinze', 'dezesseis', 'dezesste', 'dezoito', 'dezenove', 'vinte')
while True:
num = int(input('\033[36mDigite um número de 0 a 20:\033[m '))
if num < 0 or num > 20:
print('
\033[1;31mERROR
Insira um valor válido\033[m
')
else:
break
print(numbs[num])
caraaa eu não tinha entendido o enunciado do exercício, por isso é essencial ler com atenção. depois que eu li nessa resolução o enunciado eu consegui resolver bem de boa kkkk
Professor, faz um curso de redes neurais!
seria excelente um curso de scikit learn ou de DATA ANALYSIS
Guanabara teus vídeos são ótimos.. parabéns !!!!!
contagem = (
'Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze',
'Quatorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte')
while True:
num = int(input('Digite um número entre 0 e 20: '))
if num < 0 or num > 20:
print('O valor digitado é inválido! Tente novamente.')
else:
print(f'O número por extenso é: {contagem[num]}')
resp = str(input('Executar novamente? [S/N]: ')).upper().strip()[0]
if resp not in 'S':
break
print('Programa finalizado.')
Muito bom.
Eu consegui fazer dessa forma, está diferente do professor, mas o meu também deu certo, e estou feliz que a cada exercício estou conseguindo evoluir no estudo, mas estou absorvendo o modo que o professor está ensinando também! O dele foi mais simples e rápido.
print('Números por extenso de 0 a 20')
print('')
while True:
numero = int(input('Digite um número: '))
while numero > 20:
print('Digito incorreto! Digite novamente:')
numero = int(input('Digite um número: '))
num = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez',
'Onze', 'Doze', 'Treze', 'Quatorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito',
'Dezenove', 'Vinte')
for nn, n in enumerate(num):
if numero == nn:
print(f'Você digitou o número {n}.')
cont = str(input('Quer continuar mostrando números por extenso? [S/N] ')).strip().upper()[0]
while cont not in 'SN':
cont = str(input('Quer continuar mostrando números por extenso? [S/N] ')).strip().upper()[0]
if cont == 'N':
break
print('#' * 60)
Ele lança o desafio para que o script questione se deseja ou não continuar. O meu código segue abaixo. Note que o último if eu gero o bloco de comando apenas para o "N" que é a situação em que eu quero que o break ocorra e me mantenho silente sobre quando responder o "S", pois simplesmente nada sendo digitado de bloco para a condição, o sistema permanece em looping. Também gerei um laço que diz que enquanto a resposta não for nem "N" e nem "S", deve permanecer perguntando se deseja continuar.
while True:
resposta=int(input("Digite um número entre 0 e 20: "))
if 0
Boa, foi um dos melhores programas que encontrei pro desafio do fim de aula. Dei uma incrementada nele pra não dar erro quando digita uma letra no lugar de um int.
while True:
try:
resposta = int(input("Digite um número entre 0 e 20: "))
if 0
Resolução super explicativa, parabéns
O meu ficou tão simples que pensei que podia estar errado kkkk, mas deu certo
n = int(input('Digite um número entre 0 e 20: '))
while n > 20:
print('Número fora do intervalo. Tente novamente!')
n = int(input('Digite um número entre 0 e 20: '))
extenso = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quartoze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte')
print(f'Você digitou o número {extenso[n]}.')
experiementar digitar numeros negativos em seu codigo
#Exercício 072 - Número por Extenso
numeros = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'catorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte')
num = int(input('Digite um número entre 0 e 20: '))
while num < 0 or num > 20:
num = int(input('Tente novamente. Digite um número entre 0 e 20: '))
print(f'Você digitou o número {numeros[num]}.')
Uma pergunta, e se, por exemplo, fosse uma tupla com mil números por extenso, teria como eu baixar uma lista com esses nomes e colocar a configuração "...", ''...", em todos os componetes de uma vez?
Se sua lista baixada for uma linha onde cada texto é separado por um espaço, você pode fazer uma variável colocando esse texto e mandar um REPLACE para substituir os espalos por " ". Assim:
texto = 'um dois tres quatro cinco'
texto = texto.replace(" ", "', '")
print(texto)
Quando você der um PRINT nesse programa, você copia a saída do programa e cola na tupla que quiser
O print irá sair assim: um', 'dois', 'tres', 'quatro', 'cinco
Ai é só colocar aspas no começo e no final.
Basta importar a biblioteca num2words
Guanabara, faz um vídeo falando sobre UML, pra que serve e como usar... Vaaaleeu
Meu código do desafio no final do video:
num = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze', 'Catorze', 'Quinze', 'Dizaseis', 'Dizasete', 'Dizaoito', 'Dizanove', 'vinte')
while True:
n = int(input('Digite um número: '))
if 0
obrigado amigo. Estava errando na identação e meu código não terminava. Graças ao seu percebi o erro, ty
sensacional
Me ajudou tb...
Eu tinha colocado a pergunta dentro do if, mas estava dando erro, daí achei q era fora
tipo assim:
extenso = ("zero", "um", "dois", "tres", "quatro", "cinco", "seis", "sete", "oito", "nove", "dez", "onze", "doze",
"treze", "quatorze", "quinze", "dezesseis", "dezesete", "dezoito", "dezenove", "vinte")
while True:
num = int(input("Informe o número: "))
if 0
exercício 072:
'''
Crie um programa que tenha uma dupla totalmente preenchida com uma contagem por extenso, de zero até vinte.
Seu programa deverá ler um número pelo teclado (entre 0 e 20) e mostrá-lo por extenso.
'''
numerosExtenso = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete',
'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze',
'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte')
while True:
while True:
numero = int(input('Digite um número entre 0 e 20: '))
if 20 >= numero >= 0:
print(f'Você digitou o número {numerosExtenso[numero]}
')
break
print('Tente novamente.', end=' ')
while True:
continuar = str(input('Você quer continuar?[S/N] ')).strip().upper()[0]
if continuar == 'S' or continuar == 'N':
break
if continuar == 'N':
break
print()
print('FIM!')
Fiz de um modo um pouco diferente, basicamente não usando um loop infinito como ele. Deixo para comparação (em verdade ficou com uma linha a menos):
"""Crie um programa que tenha uma tupla totalmente preenchida com uma contagem por extenso, de
zero até vinte.
Seu programa deverá ler um número pelo teclado (entre 0 e 20) e mostrá-lo por extenso"""
# Tupla Contagem (C)
c = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze',
'Quatorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte')
# Número (N) escolhido pelo usuário
n = ' '
while n not in range(0, 21):
n = int(input('Digite um número inteiro (o intervalo válido é entre 0 a 20) '))
if 0
Galera, eu fiz da forma que ele pediu que no final pergunta se a pessoa quer continuar com o programa, funciona 100%. Mas se alguém tiver alguma dica para simplificar, pode deixar nos comantários:
cont = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze',
'Catorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte')
continuar = ''
total = 0
while True:
número = int(input('Digite um número entre 0 e 20: '))
if 0 > número:
print('Tente novamente! ', end='')
elif 20 < número:
print('Tente novamente! ', end='')
if 0
solução com a sugestão do final do vídeo:
extenso = 'zero', 'um', 'dois', 'três', 'quatro', \
'cinco', 'seis', 'sete', 'oito', 'nove', \
'dez', 'onze', 'doze', 'treze', 'quatorze', \
'quinze', 'dezesseis', 'dezesseta', 'dezoito', \
'dezenove', 'vinte'
while True:
n = int(input('Digite um número entre 0 e 20: '))
if n > 20:
print('Tente novamente.', end=' ')
else:
print(f'Você digitou o número {extenso[n]}.')
continuar = ' '
while continuar not in 'NnSs':
continuar = str(input('Quer continuar [S/N]? ')).strip().upper()
if continuar == 'N':
break
Resolução do exercício 072:
# Esses são os números solicitados pelo professor
numeros = 'zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis','dezessete','dezoito','dezenove', 'vinte'
# Variável que lê o número do usuário
leitor = int(input('Digite um número entre 0 e 20: '))
# While de repetição que repete o laço enquanto o usuário não digitar um número entre 0 e 20.
while leitor > 20 or leitor < 0:
leitor = int(input('Número inválido. Tente novamente. Digite um número entre 0 e 20: '))
# Não é necessário usar if's ou outra tupla. Os números estão enumerados em ordem, já que a contagem do Python começa pelo índice 0.
# Na linha 12, peço para o programa printar na tela a lista e entre os [] define o índice. O índice vai ser o mesmo do que o da variável.
# Ex : 0 = zero, 20 = vinte
print(f'Você digitou o número {numeros[leitor]}')
# Não desista de aprender, você consegue! :)
Eu fiz minha resolução até 99:
Valor = int(input('Digite um número entre 0 e 99: '))
PorExtenso = ''
while True:
if Valor >= 0 and Valor = 11 and Valor 20 and Valor % 10 == 0:
PorExtenso = ExtensoDezenaDez[(Valor // 10) - 3]
elif Valor > 20:
PorExtenso = ExtensoDezena[10 + (Valor // 10) - 1] + ExtensoUnidade[ContadorU]
elif Valor == 20:
PorExtenso = 'Vinte'
else:
PorExtenso = str(ExtensoDezena[ContadorU] + ExtensoUnidade[ContadorU]).capitalize()
print('Você digitou o número {}.'.format(PorExtenso))
Legal amigo
meu fi gosta de escrever
E se fosse 999?
#Data 12.06.21 17:22.. 17:41 { Revisão: 13.06.21 08:55..
#Aula 16 - Tuplas
#Music: Sit Still, Look Pretty; All I Want;
numero_extenso = ('zero', 'um', 'dois', 'tres', 'quantro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze',
'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte')
numero_normal = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
while True:
numero = int(input('Digite um número de 0 a 20: '))
if numero >= 0 and numero
vinte = ('zero', 'um', 'dois', 'três', 'quatro',
'cinco', 'seis', 'sete', 'oito', 'nove',
'dez', 'onze', 'doze', 'treze', 'quatorze',
'quinze', 'dezesseis', 'dezessete', 'dezoito',
'dezenove', 'vinte')
while True:
x = eval (input ('Digite um numero entre 0 e 20: ') )
if x =0:
break
print ( f'Digitou o numero {vinte[x]}')
Eu asisto todas as aulas de python , mas o motivo é porque eu quero um dia criar um app, e cocolar minhas idéias nos app e tal eu queria ser um programador que saiba programar aplicativos tá ligado, tipo isso, mas eu não sei ainda se eu tô estudando a linguagem de programação certa, então eu tenho uma pergunta, é possível programar vários tipos de aplicativos em python ???, eu estou no caminho certo???
Me responda por favor quero tirar essa dúvida da minha cabeça
Fala cara blz!
Pelo o que eu andei pesquisando você pode fazer aplicativos com python, existe um framework chamado kivy que é próprio para desenvolver interfaces gráficas, nele pode até fazer jogos.
Mas também, cada plataforma móvel tem sua linguagem padrão de desenvolvimento de aplicativos, como as linguagens Java e Kotlin que são para o android, o Swift e o objective-C para IOS(iphone).
Uma outra alternativa é o JavaScript. Com ele você pode criar aplicativos para android, iphone, aplicações web e desktop através de frameworks e bibliotecas. Foi a primeira linguagem que aprendi e gosto pra caramba dela. Ainda não criei nenhum aplicativo com ela porque só tenho conhecimento básico, mas pretendo desenvolver muita coisa futuramente. É recomendado você estudar os conceitos básicos de web como html5 e css3 primeiro pra depois começar com javascript.
O concelho que te dou é: Independente da linguagem que escolha, tenha FOCO ! O objetivo você já tem em mente que é criar aplicativos, o resto é só FOCO na carreira. Boa sorte!
se quer aprender a programar procure outro canal. Aqui é só enrolação
Não acho não. Aprendi muita coisa já desde o começo do curso. Se vc já sabe e tem outra opção melhor de curso grátis me fala ai. Vir só criticar não ajuda ninguém, tem que vir com solução.
vc consegue fazer um CRUD basico com o que aprendeu neste canal? Enrolação é fazer vc assistir a mais de 200 aulas e não te ensinar algo tão simples...
Niguem te obrigou a assistir "200"Aulas kkkk, se vc está aqui, foi porque quis msm, vc já quer que o curso comece ensinando material pesado para os que estão começando? Tanto VADER, CRUD tanto faz , não são operações de simples uso.
Essa foi fácil, fiz em só 3 linhas, vou estar deixando o código abaixo:
Não é desfazendo mas quem não conseguiu fazer esse exercício precisa assistir a aula novamente!
Gol o Lance Mais Bonito do Futebol Top Ten esse tava muito fácil
Gol o Lance Mais Bonito do Futebol Top Ten Eu não consegui de primeira...
aquela parte do break eu fiz diferente e não deu...
Adorei esse exercicio, muito legal de construir
Não consegui fazer o laço se repetir caso o usuário queira continuar dentro do programa. Alguém pode me ajudar?
Dá uma olhada em como eu fiz, Lourinaldo.
Não está aceitando {cont[ ]). Não consegui achar o erro. a mensagem é: File "", line 1
(cont[])
^
SyntaxError: invalid syntax
Tinha feito esse exercício em 5 minutos, aí o abençoado do professor nos desafiou a acrescentar mais uma função, lá se foram mais 50 minutos pra conseguir fazer hauhauauhuah
código:
extenso =('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte')
cont = ' '
while True:
num = int(input('Digite um número [0 a 20]:'))
if num > 20:
num = int(input('\033[1;31mNúmero inválido, digite novamente [0 a 20]:\033[m'))
if num
tem um pequeno erro no codico, se voce digitar -1 ou menos vai dar erro
oque 'console:...' faz?
ata deixa entendi
lkasjalksjalksjalk
O esquema de quebra de linha foi bacana, não tinha anotado anteriormente.
Minha solução:
contagem = ('Zero','Um','Dois','Três','Quatro','Cinco','Seis','Sete','Oito','Nove','Dez','Onze','Doze',
'Treze','Quartoze','Quinze','Dezesseis','Dezesete','Dezoito','Dezenove','Vinte')
while True:
num = input('Digite um número de [0 a 20]: ')
if num.isnumeric() and int(num) in range(0, 21):
num = int(num)
print(f'Você escreveu o número {contagem[num]}!')
break
print('número inválido')
Muito bem pensada a validação se é ou não numérico!
Muito bom para o primeiro de tuplas!
Guanabara, pede pros editores baixarem um pouco o volume da vinheta. Quase estoura meus tímpanos!
Bom vídeo. 🤓
2020 desafio do final do vídeo, o meu ficou assim:
n = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco',
'seis', 'sete', 'oito', 'nove', 'dez', 'onze',
'doze', 'treze', 'catorze', 'quinze', 'dezesseis',
'dezessete', 'dezoito', 'dezenove', 'vinte')
resp = ''
while resp in 'S':
while True:
op = int(input('digite um numero entre 0 e 20: '))
print(f'{n[op]}')
resp = str(input('quer continuar? [S/N]: ')).strip().upper()[0]
if resp not in 'NS':
print('ivalido tente novamente!')
resp = str(input('quer continuar? [S/N]: ')).strip().upper()[0]
if 0
@Guereir0 verdade, fiz uma outra solução pra essa aula, tem outros problemas mas ele vai mostrar nas proximas aulas como resolver, mas vc pode dar uma olhada nessa solução.
while True:
op = int(input('digite um numero entre 0 e 20: '))
while op > 20:
print('invalido tente novamente')
op = int(input('digite um numero entre 0 e 20: '))
if op in n:
break
else:
continue
print(f'{n[op]}')
resp = str(input('deseja continuar? [S/N]: ')).strip().upper()[0]
if resp == 'N':
break
else:
continue
print('encerrado')
só substituir o antigo por esse!
testa esse e comenta ae depois
Ótimo vídeo, muito obrigado.
## Com a opção de continuar...
contagem = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito',
'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze',
'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte')
s = 's'
while s in 'Ss':
while True:
num = int(input('Digite um número entre 1 e 20: '))
if 0
Cara, valeu pela ajuda. Eu tinha estruturado igual ao seu, mas não pensei e dificilmente chegaria nessa resolução final de atribuir o break tanto no "S" quanto no "N", fazendo com que cada um seguisse um caminho diferente. Estava preocupado somente em validar o "S" e isso estava gerando muitos problemas no código
@@WilliamCosta_ , pois é, foi a saída que encontrei naquele momento. Hoje, acho q faria esse código até um pouco mais enxuto.
b = ('Zero','Um','Dois','Tres','Quatro','Cinco','Seis','Sete','Oito','Nove','Dez',
'Onze','Doze','Treze','Catorze','Quinze','Dezesseis','Dezessete','Dezoito','Dezenove','Vinte')
while True:
a = int(input('Digite um Numero entre 0 e 20: '))
if 0
Eu fiz meu programa de maneira diferente:
numero = int(input('Digite um número de 0 a 20: '))
nome = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez',
'Onze', 'Doze', 'Treze', 'Quatorze', 'Quinze', 'Dezeseis', 'Dezesete', 'Dezoito', 'Dezenove', 'Vinte')
while numero not in range(0, 20 + 1):
numero = int(input('Tente novamente. Digite um número de 0 a 20: '))
print(f'O número digitado por extenso fica: {nome[numero]}')
Excelente curso, gostaria de saber se ele irá englobar a parte grafica, ao menos uma introdução.
Luan Silva vai sim, tkinter e kivy
exe:72 numero = ('zero', 'um', 'dois', 'tres', 'quatro', 'cinco', 'seis', 'set',
'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'catorze',
'quinze', 'dezaseis', 'dezasete', 'dezoito', 'dezanove', 'vinte')
while True:
n = int(input('Digite um numero de 0 a 20: '))
if 0
Sua resposta só vai acontecer uma vez, no final do programa, pra dar certo seu programa, o print(numero[n]) teria que estar dentro do if
num = ("um", "dois", "três", "quatro", "cinco","seis", "sete", "oito", "nove", "dez","onze", "doze", "treze", "catorze", "quinze", "dezesseis", "dezessete", "dezoito", "dezenove", "vinte")
while True:
escolha = int(input('Escolha um numero de 1 a 20: '))
if escolha == 1:
print(num[0])
elif escolha == 2:
print(num[1])
elif escolha == 3:
print(num[2])
elif escolha == 4:
print(num[3])
elif escolha == 5:
print(num[4])
elif escolha == 6:
print(num[5])
elif escolha == 7:
print(num[6])
elif escolha == 8:
print(num[7])
elif escolha == 9:
print(num[8])
elif escolha == 10:
print(num[9])
elif escolha == 11:
print(num[10])
elif escolha == 12:
print(num[11])
elif escolha == 13:
print(num[12])
elif escolha == 14:
print(num[13])
elif escolha == 15:
print(num[14])
elif escolha == 16:
print(num[15])
elif escolha == 17:
print(num[16])
elif escolha == 18:
print(num[17])
elif escolha == 19:
print(num[18])
elif escolha == 20:
print(num[19])
Sou mt burro kkkkk
kkkkkkkkkkkkk
Solução que não quebra caso usuário digite uma string:
numeros_extensos = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez',
'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezesete', 'dezoito', 'dezenove', 'vinte')
numero = input('Digite um numero entre 0 e 20: ')
while True:
if numero.isnumeric() and int(numero) in range(0, 21):
print(f'Você digitou o numero {numeros_extensos[int(numero)]}')
break
print('Numero Invalido, Tente Novamente.')
numero = input('Digite um numero entre 0 e 20: ')
Solução com a opção de continuar:
numeros_extensos = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez',
'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezesete', 'dezoito', 'dezenove', 'vinte')
while True:
opcao = ''
numero = input('Digite um numero entre 0 e 20: ')
if numero.isnumeric() and int(numero) in range(0, 21):
print(f'Você digitou o numero {numeros_extensos[int(numero)]}')
opcao = input('
Você quer continuar? [S/N]: ')
if opcao.strip().upper()[0] == 'N':
break
else:
print('Numero Invalido, Tente Novamente.')
print('
{:=^30}'.format(' Programa Finalizado '))
6:12 use while not ao inves de True
numeros = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco',
'Seis', 'Sete', 'Oito', 'Nove', 'dez', 'onze',
'doze', 'Treze', 'Quatorze', 'Quinze', 'Dezesseis',
'Dezessete', 'Dezoito', 'Dezenove', 'Vinte')
n = -1
while True:
while n < 0 or n > 20:
n = int(input('Digite um numero entre 0 e 20: '))
if n < 0 or n > 20:
print('tente novamente!!!')
else:
break
print(numeros[n])
esta legal o curso..... ate agora esta facil......eu achei o mundo 2 inicio mais dificil....não sei porque???
Esses testes para ver se está no limite eu queria que vc mostrasse tb exemplos com float e string no input.
ext = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez',
'Onze', 'Doze', 'Treze', 'Quatorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte')
n = int(input('Digite um número de 0 a 20 '))
while n < 0 or n > 20:
n = int(input('Digite um número de 0 a 20 '))
print(f'Você digitou o número \033[31m{ext[n]}')
Eu usei a bibilioteca num2words pra tranformar o número int em extenso
Parabéns!!!
Obrigado professor por mais uma aula meu, codigo:
from time import sleep
tuplaN = ('zero', 'um', 'dois', 'tres', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'catorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte')
while True:
print('=-' * 30)
while True:
n = int(input('Digite um numero entre 0 e 20: '))
if n >= 0 and n
nesta aula 72 errei duas vezes por falta de atenção mesmo mais deu certo no final de tudo olhei a onde eu tinha errado
eu fiz o codigo mais simples possivel so deu 5 linhas❤
Ao invés de usar o comando if, eu usei o comando in range(0,21), acho que deu certo também.
contagem = ('zero','um','dois','três','quatro',
'cinco','seis','sete','oito','nove','dez',
'onze','doze','treze','quatorze','quinze',
'dezesseis','dezessete','dezoito',
'dezenove','vinte')
num = int(input('Digite um número inteiro entre 0 e 20:'))
while num not in range(0,21) :
num = int(input('Digite um número inteiro entre 0 e 20:'))
print(contagem[num])
Eu também hehe
2 kkkk
Quase explodi a cabeça mas fiz o desafio:
cont = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove',
'Dez', 'Onze', 'Doze', 'Treze', 'Quatorze', 'Quinze',
'Dezeseis', 'Dezesete', 'Dezoito', 'Dezenove', 'Vinte')
alt = ' '
while True:
num = int(input('Digite um valor: '))
if 0 < num > 20:
print('Número Inválido! Tente novamente...')
print(f'Você digitou o número {cont[num]}')
alt = str(input('Quer continuar? [S/N] ')).strip().upper()[0]
while alt not in 'SN':
alt = str(input('Quer continuar? [S/N] ')).strip().upper()[0]
if alt == 'N':
break
if alt == 'N':
break
print('Fim do programa. Volte Sempre!')
Espero poder ajudar estou fazendo agora o mundo 3 e fiz esse exercício sem problema, pois o professor sempre é bem explicito nas aulas.
Se tiver difícil dê uma pausa e volte a tentar todo exercício do zero.
t1 = ('zero', 'um', 'dois', 'Três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove',
'dez', 'onze', 'doze', 'Treze', 'catorze', 'quinze', 'dezasseis', 'dezassete', 'dezoito', 'dezanove', 'vinte')
n = int(input('Digite um número entre 0 e 20: '))
while n > 20 or n < 0:
n = int(input('Tente outra vez!Digite um número entre 0 e 20: '))
print(f'Você digitou o número: {t1[n]}')
fiz so até o 10, quem quiser fazer até o 20 o codigo q eu usei foi esse, é so trocar os valores de 10 por 20 e escrever o resto dos número por extenso q faltam
nt = ['Zero','Um','Dois','Tres','Quatro','Cinco','Seis','Sete','Oito','Nove','Dez']
n = int(input('Digite um número entre 0 e 10: '))
while n > 10 or n < 0:
n = int(input('O valor digitado não está nos dados, digite mais um número: '))
v = n
print(f'O número digitado lido por extenso é {nt[v]}')
Deu uma leve dor de cabeça pra fazer esse, mas concluido e funcionando. Fiz de duas formas e deixei em loop o programa, com o while. Enfim essa foi minhas formas de resolver o exercício:
while True:
numbers = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', "dez", "onze", "doze", "treze", "quartoze", "quize", "dezesseis", "dezessete","dezoito", "dezenove", "vinte")
resposta = int(input("Digite um número entre 0 e 20:"))
#Forma 1:
for pos, c in enumerate(numbers):
if 0
porque ao usar (if not in 'SN') ,depois de 2 laços ele pula pra próxima linha de código e não retorna pro laço mesmo se cumpre as condições ? uso o vscode.
Resolução do exercício 72:
cont = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis',
'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze',
'catorze', 'quinze', 'desesseis', 'dezesete', 'dezoito',
'dezenove', 'vinte')
while True:
núm = int(input('Digite um número entre 0 e 20: '))
if 0
# Desafio 072
# Crie um algoritmo q tenha uma TUPLA totalmente preenchida com uma contagem por extenso, de 0 a 20.
# O algoritmo deve mostrar o número digitado por extenso.
c = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez',
'Onze', 'Doze', 'Treze', 'Catorze', 'Quinze', 'Dezeseis', 'Dezesete', 'Dezoito', 'Dezenove', 'Vinte')
while True:
n = int(input('Digite un número de 0 a 20: '))
if 0
20-09.2023 14:22h PT
#Musica : Coutesy - Money Man
#mood : Still Love Her
ext = ["um", "Dois","Três","Quatro","Cinco","Seis","Sete","Oito","Nove","Dez"]
n = int(input("Digite um numero entre 1 e 10: "))
while not 0 < n
** Usei Listas - [ ] é suposto usarmos Tuplas - ( ).
Sorry:
Like no vídeo antes de vê! Porquê eu sei que o vídeo vai ter qualidade .
Muito bom!!
Depois de muito esforço, eu consegui fazer o desafio extra:
extenso = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco',
'Seis', 'Sete', 'Oito', 'Nove', 'Dez',
'Onze', 'Doze', 'Treze', 'Quartoz', 'Quinze',
'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte')
c = ''
while c != 'N':
while True:
num = int(input('Digite um número entre 0 e 20: '))
if 0
Mano pode me explicar esse:
c = ''
while c != 'N'
como ele funciona??
Se você também souber o vídeo que Guanabara explica isso ajudaria muito.
@@andreluizmelo657 Isso é para o comando de sair
c = str(input('Deseja continuar?[S/N]
Fiz de um jeito mais simplificado usando a biblioteca "num2words" caso eu estaria em uma situação onde eu não teria "obrigadatoriamente" usar esse método com a tupla, mas como é pra aprender, fiz dos dois jeitos, nao desistam soldados!
Com acertos e erros vamos melhorando, segue desafio abaixo:
continuar = 'S'
numeros =('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito',
'nove', 'dez', 'onze', 'doze', 'treze', 'catorze', 'quinze', 'dezesseis',
'dezessete', 'dezoito', 'dezenove', 'vinte')
while continuar == 'S':
r = int(input('Digite um número entre 0 e 20: '))
while r < 0 or r > 20:
r = int(input('Tente novamente. Digite um número entre 0 e 20: '))
print(f'Você digitou o número {numeros[r]}')
continuar = str(input('Você quer continuar? [S/N]')).upper().strip()[0]
print('Obrigado volte sempre!')
cont = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis',
'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze',
'Quatorze', 'Quinze', 'Dezesseis', 'Dezessete',
'Dezoito', 'Dezenove', 'Vinte')
while True:
núm = int(input('Digite um número de 0 a 20: '))
if 0 < núm > 20:
print('Tente novamente. ',end='')
else:
print(f'O número digitado foi {cont[núm]}')
resp = str(input('Quer continuar? [S/N]')).strip().upper()[0]
if resp == 'N':
break
print('Volte sempre!')
#desafio72 antes de ver a correção
numeros = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze',
'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte')
escolha = int(input('Escolha um número entre 0 e 20: '))
while escolha < 0 or escolha > 20:
escolha = int(input('Tente novamente. Escolha um número entre 0 e 20: '))
print(f'Você digitou o número {numeros[escolha]}')
Em 2024 é tudo mais fácil, eu faço o seguinte, crio uma pasta pra cada exercício e, 2 arquivos python, um contendo a solução do Chat Gpt e outro que eu fiz, vejo a resposta, tiro minhas dúvidas e corrijo o meu próprio, após isso assisto o vídeo e vejo como o Guanabara fez, parece q assim n se aprende nada mas é o contrário, recomendo muito
@lucasryan7527 Você tenta primeiro fazer, depois pede pra o chatgpt e compara as duas resposta, em seguida compara com a do guanabara?
Esse exercicio foi bem tranquilo, mas eu me matei porque estava nervoso.. kkkkk
Desafio Concluido com sucesso!!!
while True:
número = ('zero','um','dois','três','quatro',
'cinco','seis','sete','oito','nove',
'dez','onze','doze','treze','catorze',
'quinze','dezesseis','dezesete',
'dezoito','dezenove','vinte')
while True:
n= int(input('Digite um número entre 0 e 20: '))
if 0
# A melhor solução:
numero = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete',
'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze',
'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte')
r = ''
while r in 'SN':
while True:
n = int(input('Digite um número entre 0 e 20 '))
if n in range(0, 21):
break
print('Tente novamente!', end=' ')
print(f'Voce digitou o número \033[31m{numero[n]}\033[m')
r = str(input('Deseja continuar? [S/N] ')).upper().strip()[0]
if r == 'N':
break
print('{:=^30}'.format('=== FIM ==='))
extenso = ('zero', 'um', 'dois', 'três', 'quatro',
'cinco', 'seis', 'sete', 'oito', 'nove',
'dez', 'onze', 'doze', 'treze', 'catorze',
'quinze', 'dezesseis', 'dezesete', 'dezoito',
'dezenove', 'vinte')
n = int(input('Digite um número entre 0 e 20: '))
while n > 20 or n < 0:
n = int(input('Tente novamente. Digite um número entre 0 e 20: '))
print(f'Você digitou o número {extenso[n]}')
Eu montei meu código dessa maneira. Boa hora a todos!
fiz o desafio que o professor propôs no final do vídeo que deixar repetindo perguntando ao usuário se ele quer continuar, tive muita dificuldade pra conseguir entender as repetições quero gastar kkkkkkk
while True:
numero = int(input('Digite um número de 0 - 20:'))
if numero 20:
print('Numero inválido, tente novamente...')
numero = int(input('Digite um número de 0 - 20:'))
print(f' {numero} por extenso é {extenso[numero]}')
continuar = str(input('Quer continuar[S/N]? ')).upper().strip()[0]
while continuar not in 'SN':
continuar = str(input('Quer continuar[S/N]? ')).upper().strip()[0]
if continuar == 'N':
print('Finalizando o programa...')
break
Começando agora no mundo 3. Alguns exercícios não consegui fazer, mas segui em frente, pq não quero ficar travada em um exercício .
Minha resolução
extenso = ('Zero','Um','Dois','Três','Quatro',
'Cinco','Seis','Sete','Oito','Nove','Dez',
'Onze','Doze','Treze','Quatorze','Quinze','Dezesseis',
'Dezessete','Dezoito','Dezenove','Vinte')
numero = int(input('Digite um numero de 0 a 20: '))
while numero < 0 or numero > 20:
numero = (int(input('Numero invalido, digite novamente: ')))
print(f'Você digitou o numero {extenso[numero]}')
dps de mt quebrar a cabeça resolvi o desafio extra assim :
cont =('zero', 'um', 'dois', 'tres','quatro','cinco' )
continuar = ''
while True:
use = int(input('digite um numero'))
if 0
Ola Guanabara, por favor criem um curso de Estruturas de Dados em JAVA por favor.. abracos
E os outros?? Quando saem?? Já fiz o exercicios!!
from time import sleep
extenso = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte')
while True:
num = ' '
num = int(input('Digite um número entre 0 e 20: '))
if num > 20:
num = int(input('Tente novamente. Digite um número entre 0 e 20: '))
if 0
from time import sleep
extenso = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte')
while True:
num = int(input('Digite um número entre 0 e 20: '))
if 0
Nesse meu código eu fiz a conversão da variável "num" para "int", pois não corre o risco do usuário digitar uma letra ao invés do número e o programa quebrar... and adicinei a opção de continuar ou parar, como o professor mandou.
cont = ('zero', 'um', 'dois', 'três', 'quatro',
'cinco', 'seis', 'sete', 'oito', 'nove',
'dez', 'onze', 'doze', 'treze', 'catorze',
'quinze', 'dezesseis', 'dezessete', 'dezoito'
'dezenove', 'vinte')
while True:
num = input('Digite um número entre 0 e 20: ')
if num.isdigit():
num = int(num)
if 0
Olá Guanabara! Você tem algum projeto em mente para desenvolvimento de aplicativos mobile? Valeu!!!
Faz um curso de arduino pfff!!!!!
números = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete',
'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze', 'Quatorze',
'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte' )
while True:
n = int(input('Digite um número entre 0 e 20: '))
while n < 0 or n > 20:
n = int(input('Tente novamente um número entre 0 e 20: '))
print(f'Você digitou o número {números[n]}.')
continuar = ' '
while continuar not in 'SN':
continuar = str(input('Quer continuar? [S/N] ')).strip().upper()[0]
if continuar in 'N':
break
Desafio 72
extenso = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', 'Doze', 'Treze', 'Quatorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte')
numero = int(input('Digite um número de 0 a 20: '))
while numero not in range(0, 21):
numero = int(input('Tente novamente... Digite um número de 0 a 20: '))
print(f'Você digitou o número: {extenso[numero]}')
Fácil!!
top esse video
Eu fiz usando um For:
numeros = ('Zero', 'Um', 'Dois', 'Três', 'Quatro', 'Cinco', 'Seis', 'Sete', 'Oito', 'Nove', 'Dez', 'Onze', ' Doze', 'Treze', 'Catorze', 'Quinze', 'Dezesseis', 'Dezessete', 'Dezoito', 'Dezenove', 'Vinte')
for num in numeros:
opcao = int(input('Digite um número de 0 á 20:
'))
if opcao < 0 or opcao > 20:
print('Número fora das opções. Tente novamente:')
else:
print(numeros[opcao])
break
print('Muito Obrigado por usar o conversor!')
Guanabara, como faço para ler a linha de código no python? exemplo eu sei que depois da variável o sinal de igual SIGNIFICA "receber", mas o que significa o parentese, chaves, a vírgula, o ponto e vírgula e etc? Você tem algum vídeo explicando esse tipo de coisa pra eu poder ler a linha de código de uma forma mais fluída?