Estude pelo nosso site e tire certificado de 40 horas. Curso completo em: www.cursoemvideo.com/curso/python-3-mundo-2/
@marcellafernanda12552 жыл бұрын
Oq eu mais gosto é que em cada exercício a gente consegue aprender alguma coisa! Obg Guanabara! ps: Fiquei umas 3 horas para fazer esse exercício e fiz apenas alguns ajustes na minha resolução, se você está vendo em 2022 como eu, JAMAIS DESISTA!
@anavitoriaalmeidadasilva2938 Жыл бұрын
Eu achava que eu era única mulher aqui no curso mas estou feliz em encontrar outras.
@jessicakelly7041 Жыл бұрын
Simm
@RKallyn Жыл бұрын
@@anavitoriaalmeidadasilva2938 tamo junto kk =D + 1 mulher aqui tbm
@allanrafael48786 ай бұрын
e como está hoje em dia? a logica aq nao ta entrando na cabeça
@GeraldoSantana-sl1pn5 ай бұрын
@@allanrafael4878a lógica tem que treinar MN, e até vc entender a lógica, vc vai quebrar a cabeça.. Eu quebrei muito pra entender.
@ElaineOliveira-sj9ec3 жыл бұрын
ADOREI!!! Consegui fazer sozinha, ficou um pouco diferente, deu 25 linhas meu código, é uma emoção depois de tanta dedicação conseguir resolver sem o review. Muito obrigada professor!!! :)
@caveracod34605 жыл бұрын
me diverti tanto nesse programa, q o meu deu 71 linhas kkkk tem opção pra tudo quanto é jeito: se não for P pra par ou I pra impar, se não for números entre 0 a 10, se o jogador não ganhar nenhuma, se o jogador ganhar só uma, e claro se o jogador ganhar várias kkk é tão bom ver funcionando redondinho!! muito divertido esse exercício!
@wellucky95105 жыл бұрын
eu aí kkkkkkk......fiz umas linhas pra verificar se o que estava sendo entregue pelo usuário era o correto, fiz uma animaçãozinha pra fingir que o programa tava carregando......meti os códigos de cores, que pra mim deixa mais complicado pra entender depois.....e algo que deveria ser 28 linhasfoi pra 66
@nathalilopez45884 жыл бұрын
Eu fiz a mesma coisa! hahahaha quis fazer de vários jeitos, porque meu namorado vive querendo fazer meu programa bugar. Sabia que ele tentaria colocar número negativo, valor decimal... escrever "pato" pra ver se funcionava como "par" pela primeira letra ser a mesma... eu arrumei bonitinho e meu joguinho deu um jeito em tudo. Dessa vez ele não conseguiu bugar meu programa! hahahaha
@lucasbatista35964 жыл бұрын
@@wellucky9510 fiz a mesma coisa kkkkk é legal de mais slc
@vitormigueldesousaesilva11954 жыл бұрын
Concordo. O meu também tem esses paranauês aí kkkkkkkkk
@stomperhk91074 жыл бұрын
Eu fiz um programa perfeito, intacto sem nenhum tipo de erro com algumas funcionalidade extras. O meu programa ficou com 56 linhas, KK.
@IuryNovarino2 жыл бұрын
Uma dica de ouro para quem estiver com dificuldade em fazer os exercícios. Pare de faze-lo por um tempo vai fazer outra coisa e depois tente novamente. Vc verá q o códico irá de fluir! Funciona comigo, mas cuidado para não procrastinar e fugir dos estudos !
@alexandrerodrigues48942 жыл бұрын
Funcionou comigo, não estava conseguindo. Fui fazer outra coisa, quando voltei consegui fazer.
@tainarasantos752928 күн бұрын
obrigada por essa dica amigo, você é um amigo!
@felipalds4 жыл бұрын
Bati meu record! Neste exercício foram 160 linhas de código! Um jogo super completo com créditos, usuários, pontuação, cor e música
@alexandremoreira87763 жыл бұрын
Uma pena que você não compartilhou para ajudar os outros
@felipalds3 жыл бұрын
@@alexandremoreira8776 Nossa verdade, na época ainda nem tinha feito meu GitHub. Mas aqui está: github.com/Felipalds/Par-ou-mpar-THE-GAME
@alexandremoreira87763 жыл бұрын
@@felipalds Ficou massa, eu ainda não aprendi def.
@felipalds3 жыл бұрын
@@alexandremoreira8776 def são funções que se repetem sempre que chamadas. No próximo módulo o Guanabara explica bem.
@MyGrese3 жыл бұрын
Ficou excelente, parabéns pelo empenho
@RMagno842 жыл бұрын
Me amarrei nesse joguinho!!! Nossa... fiz ele todo cheio de cores e opções e laço infinito à escolha do jogador... Cara... é muito phoda ver sua criação funcionando 100% com cores e váriassss funções, mensagens e etc! É uma sensação de EU APRENDI muito boa! =D
@fabioleonel46744 жыл бұрын
Para ir de 0 a 10 no range é "range(0, 11)" e para o randint ir de 0 a 10 é "randint(0,10)" . O random é diferente de range
@JhonatanNDS3 жыл бұрын
Randint:sorteador Range: repetidor Randon: biblioteca de randomizacao
@terrariaplay57793 жыл бұрын
Pq o random é um módulo
@ghostforadonormal73442 жыл бұрын
@@terrariaplay5779 porque ele está numa biblioteca você tem que importar a ele tendeu
@Guilhermekkjj Жыл бұрын
@@suricata5552 boa observação!
@pythonzinho6862 жыл бұрын
Fiz com 41 linhas, declarei 5 variáveis, fiz uma variável pra par outra pra ímpar, fiz variável pra vencedor, outra pra resultado do game e dai por diante, deu bom e to bem contente, demorei umas 5 horas para resolver, dividi em 2 dias, erros bobos podem ser muito tempo perdido.
@gm.gess-7 жыл бұрын
Cheguei até aqui ! Aguardando os próximos exercícios, muito obrigada professor !
@Guisawyer2 жыл бұрын
Uma dica que eu uso nesses jogos.. eh mostrar o valor do PC e fico ganhando e perdendo de proposito somente para ver se as variáveis estão tudo certo!!!
@andreborba8824 жыл бұрын
Muito legal! Consegui resolver aos poucos. A dificuldade pra mim ainda é o colocar um 'if 'dentro do outro, pois as vezes erro na identação ou querer fazer o exercicio em poucas linhas. Mas devagar, passo a passo é a melhor forma.
@IgorNascimento-fp3if2 ай бұрын
No começo do exercício parecia que eu não ia chegar a lugar nenhum kkkk mas quando parei, pensei e fui entendendo a logica do negócio, o programa foi se desenrolando depois de várias tentativas...! Não desista, uma hora você consegue!!!
@godzyla074 жыл бұрын
Nossa ler os comentarios é sensacional pelo menos não fiquei sozinho com minhas 45 linhas hahaha o importante é que deu certo kkkkk
@raffasadol2 жыл бұрын
o meu tive que fazer umas gambiarra pra ele parar quando perdesse mas funciona mt bem kk
@guilhermesoaresportugal8818 ай бұрын
Valeu Guanabara você é demaaaaaais irmão !!!! Amassei, um dos poucos nessa altura do curso que consegui fazer sem olhar a resolução antes. Sensação extremamente gratificante. Estou começando a programação agora. e vamos que vamos
@rogerrolim3 жыл бұрын
fiz todo sozinho. é muito gratificante quando funciona! """ Exercício Python 68: Faça um programa que jogue par ou ímpar com o computador. O jogo só será interrompido quando o jogador perder, mostrando o total de vitórias consecutivas que ele conquistou no final do jogo.""" from time import sleep from random import randint cont = 0 soma = 0 escolha = "" print('¨=¨' * 15) print('vamos jogar par ou impar') print('¨=¨' * 15) sleep(0.1) while True: computador = randint(0, 10) jogador = int(input('digite um numero: ')) escolha = str(input('Par / Impar ')).strip().upper()[0] soma = jogador + computador if escolha in 'Pp': if soma % 2 == 0: sleep(1) print('voce venceu') cont += 1 else: sleep(1) print('voce perdeu') print('-' * 20) print(f'seu strik de vitorias é {cont}') print('-' * 20) break elif escolha in 'Ii': if soma % 2 == 1: sleep(1) print('voce venceu') else: sleep(1) print('voce perdeu') print('-=' * 20) print(f'seu strik de vitorias é {cont} ') print('-=' * 20) break
@Chlt136 ай бұрын
tenho uma grande admiração pelo o professor muito bom as aulas dele
@livesdayrots8584 Жыл бұрын
Essa é a primeira linguagem de programação que estou aprendendo, meta de trabalhar na área ainda em 2023!!!! hoje 01/02/23 Sinto que já comecei bem, e já que achei muito divertido fazer isso, foi melhor ainda😁já cheguei até aqui então n posso desistir! EXERCICIO#68: from random import randint from time import sleep print('-=-' * 20) print('VAMOS JOGAR JOKEN PO!') print('-=-' * 20) cout = 0 while True: num = int(input('Digite um Valor: ')) npc = randint(1, 10) escolha = str(input('Par ou Impar? [P/I] ').upper().strip()) print('-' * 40) sleep(0.5) print('JO') sleep(0.5) print('KEN') sleep(0.5) print('POOOO!') if (num + npc) % 2 == 1: print(f'Você jogou {num} e o computador {npc}. Total de {num + npc} DEU IMPAR') elif (num + npc) % 2 == 0: print(f'Você jogou {num} e o computador {npc}. Total de {num + npc} DEU PAR') print('-' * 20) if escolha == 'P' and (num + npc) % 2 == 0 or escolha == 'PAR' and (num + npc) % 2 == 0: print('Você VENCEU!') print('Vamos jogar novamente...') cout += 1 elif escolha == 'I' and (num + npc) % 2 == 1 or escolha == 'IMPAR' and (num + npc) % 2 == 1: print('Você VENCEU!') print('Vamos jogar novamente...') cout += 1 elif escolha not in ('P,I,PAR,IMPAR'): print('ERRO, tente novamente...') else: break print('-=-' * 20) print(f'GAME OVER! Você venceu {cout} vezes.')
@victorhugodasilva2507 Жыл бұрын
Mestre Dayrots, vc aqui😳
@livesdayrots8584 Жыл бұрын
@@victorhugodasilva2507 me conhece?😁
@jadielsonsilva2334 Жыл бұрын
te vi em quase todos exercícios, ai como vai aprendizado?
@ArthurFSG Жыл бұрын
e ai, já começou a trabalhar na área?
@livesdayrots8584 Жыл бұрын
@@jadielsonsilva2334 comecei a aprender outras linguagens como javascript, html e css
@nathancintra Жыл бұрын
Esta ficando cada vez melhor, não sabia nada de programação e estou aprendendo muito com o Guanabara...obrigado professor....me incentivou a mudar de area de trabalho... Segue a minha solução: from random import randint print('-='* 15) print('Vamos jogar PAR ou IMPAR!!!') print('-='* 15) c = 0 while True: n = int(input('Digite um valor: ')) pc = randint(0, 11) o = str(input('PAR ou IMPAR [P/I]: ')).strip().upper()[0] if (n + pc) % 2 == 0 and o == 'P': print(f'Você escolheu {n} e o Computador {pc}, Total de {n + pc}') print('PAR') print('-='*15) print('Você ganhou! Vamos Novamente') print('-=' * 15) c += 1 else: print(f'Você escolheu {n} e o Computador {pc}, Total de {n + pc}') print('IMPAR') print('Eu ganhei!!!') print('-=' * 15) print('GAME OVER...você PERDEU.') print('-=' * 15) break print(f'Você ganhou {c} vezes') print('Fim')
@j.rafaelrg3 жыл бұрын
Tive dificuldade na parte das condições. Comecei a ver um pouco da resolução e consegui resolver o resto.
@guisso77315 жыл бұрын
Eu espero q me perdoem KKKKKK Ele fez em 20 e poucas linhas... Ja eu meti uma gambiarra e deu 40 e poucas mas deu certo KKKKKKK
@THmusical5 жыл бұрын
Ele em 28, eu foi em 33. Mostra tua linha como foi!
@DioggGS5 жыл бұрын
o meu deu 37 linhas uahsuahsuahs: from random import randint, choice print('='*50) print('Jogo do Par ou Impar!!!') print('Bora se divertir um pouco e testar sua Sorte???') print('='*50) n1 = int(input('Escolha seu número: ')) r1 = str(input('Escolha [P/I]: ')).strip().upper()[0] n2 = randint(1, 10) soma = n1 + n2 cont = 0 if soma % 2 == 0: resultado = 'P' res = 'Par' else: resultado = 'I' res = 'Impar' while True: print('='*50) print(f'Você escolheu {n1} e o PC escolheu {n2}') print(f'Então {n1} + {n2} = {soma} que é {res}') cont += n1 if resultado == r1: print('=' * 50) print('VOCÊ VENCEU') r2 = str(input('Deseja continuar [S/N]? ')).strip().upper()[0] if r2 == 'S': print('=' * 50) n1 = int(input('Escolha seu número: ')) r1 = str(input('Escolha [P/I]: ')).strip().upper() if r2 == 'N': break else: print('=' * 50) print('VOCÊ PERDEU') print('=' * 50) break print(f'O jogo terminou...Com um Total de {cont} acertos')
@MrEcksan4 жыл бұрын
Se ele tivesse usado o 'or' nas condicionais ele teria economizado umas 9 linhas. Consegui fazer em 19 linhas.
@Vinzage4 жыл бұрын
A minha deu 62 pqp KKKKKKKKKK: from random import randint from time import sleep white = '\033[1;30m' red = '\033[1;31m' green = '\033[1;32m' yellow = '\033[1;33m' blue = '\033[1;34m' purple = '\033[1;35m' lightblue = '\033[1;36m' gray = '\033[1;37m' stopcolor = '\033[m' print(f'{lightblue}=-={stopcolor}' * 10) print(f'{purple}VAMOS JOGAR PAR OU ÍMPAR{stopcolor}') print(f'{lightblue}=-={stopcolor}' * 10) cont = contvencedor = soma = 0 computador = 0 while True: valor = int(input(f'{yellow}Diga um valor: {stopcolor}')) computador = randint(1, 22) escolha = ' ' while escolha not in 'PI': escolha = str(input(f'{yellow}Par ou Ímpar? [P/I]: {stopcolor}')).strip()[0].upper() print(f'{gray}Computador se preparando...{stopcolor}') sleep(2) print(f'{green}3...{stopcolor}') sleep(1) print(f'{yellow}2...{stopcolor}') sleep(1) print(f'{red}1...{stopcolor}') sleep(1) print(f'{white}LÁ VAI!{stopcolor}') sleep(0.5) soma = valor + computador print(f'{yellow}-{stopcolor}' * 30) print(f'{blue}Você jogou {valor} e o computador jogou {computador}, dando um total de {soma}. ', end='') print(f'{blue}DEU PAR{stopcolor}' if soma % 2 == 0 else f'{blue}DEU ÍMPAR{stopcolor}') print(f'{yellow}-{stopcolor}' * 30) if escolha == 'P': if soma % 2 == 0: print(f'{blue}Você venceu!{stopcolor}') print(f'{purple}Vamos jogar novamente...{stopcolor}') print(f'{yellow}=-={stopcolor}' * 10) contvencedor += 1 else: print(f'{red}Você perdeu!{stopcolor}') print(f'{yellow}=-={stopcolor}' * 10) print(f'{red}GAME OVER! Você venceu {contvencedor} vezes{stopcolor}') break elif escolha == 'I': if soma % 2 == 1: print(f'{blue}Você venceu!{stopcolor}') print(f'{purple}Vamos jogar novamente...{stopcolor}') print(f'{yellow}=-={stopcolor}' * 10) contvencedor += 1 else: print(f'{red} Você perdeu! {stopcolor}') print(f'{yellow}=-={stopcolor}' * 10) print(f'{red}GAME OVER! Você venceu {contvencedor} vezes{stopcolor}') break else: print(f'{gray}Escolha inválida!!!{stopcolor}') print(f'{gray}POR FAVOR, ESCOLHA ENTRE [P/I] Par ou Ímpar...{stopcolor}')
@EduardoOliveira-pm7jn4 жыл бұрын
@@Vinzage a minha deu 22 KKKK
@washingtonrodrigues53102 жыл бұрын
Meu código desse deu certinho, mas foram muito mais linhas kkkk simplifiquei usando o seu, prof. Guanabara, mas o importante é que o meu deu certo
@felipelandim28814 жыл бұрын
MANO! É muito difícil ganhar AHAHAHAH Fiz sozinho mas demorei mais de 1 dia. Achei difícil de montar.
@gremista0510 Жыл бұрын
consegui ganhar 11 vezes seguidas, pensei até que meu código tava com erro
@Vini_sacco_20242 жыл бұрын
Muito bom, este realmente da para praticar logica a sintaxe que bom adquirir experiência em horas programando, as poucos vai entrando na cabeça.
@desconhecido74894 жыл бұрын
from random import randint while True: valor=eval(input("digite o valor:")) computador=randint(0,11) soma=valor+computador usuario=str(input("par ou impar:")).lower() print("voce jogou {} e o computador {} e a soma e:{}".format(valor,computador,soma)) if usuario=="par": if soma%2==0: resp="voce ganhou" else: resp="voce perdeu" print(resp) if resp=="voce perdeu": break elif usuario=="impar": if soma%3==0: resp="voce ganhou" else: resp="voce perdeu" print(resp) if resp=="voce perdeu": break
@tetsu9484 жыл бұрын
O meu ficou gigante, mas consegui acrescentar várias coisas a mais... from random import randint from time import sleep print('=' * 40) print(' PAR OU ÍMPAR') print('=' * 40) nome = str(input('>> Digite seu nome: ')).strip().upper() print(f' Seja muito bem-vindo {nome}!!') print(' Carregando jogo...') sleep(1) print('-' * 40) sleep(1) cont = 0 loop = True while loop: num = int(input('>> Escolha um número [0 ~ 10]: ')) if num > 10: loop_num = True while loop_num: print('> Número inválido. Por favor, tente novamente!') num = int(input('>> Escolha um número [0 ~ 10]: ')) if num < 10: break jogada = str(input('>> Escolha par ou ímpar [P/I]: ')).strip().upper()[0] if jogada != 'P' and jogada != 'I': loop_jogada = True while loop_jogada: print('> Opção inválida. Por favor, tente novamente!') jogada = str(input('>> Escolha par ou ímpar [P/I]: ')).strip().upper()[0] if jogada == 'P': break elif jogada == 'I': break sleep(0.5) print('-' * 40) sleep(0.5) jogo = randint(0, 10) resultado = jogo + num if jogada == 'P': print(f'[ {nome} ] >> [ {num} ] [ PAR ]') print(f'[ JOGO ] >> [ {jogo} ] [ ÍMPAR ]') sleep(1) print('-' * 40) sleep(1) if resultado % 2 == 0: print(f'> PARABÉNS {nome}, VOCÊ VENCEU!!') print('> VAMOS JOGAR NOVAMENTE!!') sleep(0.5) print('=' * 40) cont += 1 else: print(f'> NÃO FOI DESSA VEZ {nome}, VOCÊ PERDEU!!') break elif jogada == 'I': print(f'[ {nome} ] >> [ {num} ] [ ÍMPAR ]') print(f'[ JOGO ] >> [ {jogo} ] [ PAR ]') sleep(1) print('-' * 40) sleep(1) if resultado % 2 != 0: print(f'> PARABÉNS {nome}, VOCÊ VENCEU!!') print('> VAMOS JOGAR NOVAMENTE!!') sleep(0.5) print('=' * 40) cont += 1 else: print(f'> NÃO FOI DESSA VEZ {nome}, VOCÊ PERDEU!!') break sleep(1) if cont == 0: print(f'> GAME OVER! {nome} VOCÊ NÃO VENCEU NENHUMA VEZ!!') elif cont == 1: print(f'> GAME OVER! {nome} VOCÊ VENCEU APENAS 1 VEZ!!') else: print(f'> GAME OVER! {nome} VOCÊ VENCEU {cont} VEZES!!')
@richardgabrielsiqueirapapa73664 жыл бұрын
Obrigado por colocar o codigo aqui.
@arthurmatos4982 Жыл бұрын
demorei mó tempão pra resolver kakakkak, acho muito massa como experiencia é algo brabo de mais , o guanabara programa de uma forma tão resumida e logica q me inspira a melhorar, eu escrevo 20 linhas e ele faz em 2 kakakkaka
@thomasalves49296 жыл бұрын
aquele momento que você fica 2 horas tentando fazer o programa funcionar, e ele dar certo. eu nesse momento: poha caralho, uuuuuuuuuurrrrrrrrruuuuuuuuuuu
@viniciusluizsousacosta51222 жыл бұрын
Eu fiz uma condição para mostrar as vitórias consecutivas somente se for acima ou igual a 2 vitórias, pois na minha cabeça não fazia sentido mostrar 0 ou 1 vitória consecutiva. Quando fui testar esse trem fiquei um tempão tentando ganhar mais de uma vez da máquina... passei raiva pc tava de hack. Enfim! Aula sensacional!
@Edgewu3 жыл бұрын
É normal sentir-se burro? Pois é assim que me sinto, saudades de quando era apenas print ('Hello World')
@_GUTR3213X_ Жыл бұрын
Tava tão bom... até o chegar laço for... depois disso foi for c in range(0, -101, -1): print(c, end=', ') print("acabou-se")
@g.ramagliaramaglia732717 күн бұрын
@@_GUTR3213X_ Normal nas primeiras vezes mano, depois você vai fazer facinho, persista!!
@_GUTR3213X_5 күн бұрын
@@g.ramagliaramaglia7327 Tmj man🙌🏻 agr eu tô criando rest frameworks em django com JWT. Pouca evolução pq a escola puxa metade do meu dia útil.
@_GUTR3213X_4 күн бұрын
@@g.ramagliaramaglia7327 Tmj mano! Agr q estou estudando rest frameworks seguras, eu me sinto tão burro por ter tido dificuldade nisso um dia😅
@jassonmatias77833 жыл бұрын
Fiz em 41 linhas com cores e ficou bem diferente, mas funcionando!
@AndersonSlv93 Жыл бұрын
Eu estou realmente muito feliz, por ter feito sem ter visto a resposta, eu sempre fico muito feliz por isso, só que mais ainda por conseguir aninhar tudo direitinho, e usar as importações corretamente, o que era muito minha dificuldade. Quando eu terminar todos os 100 exercicios, eu vou começar a faculdade, eu nao comecei agora para não me perder muito nas suas aulas, que estou super focado, e espero achar um professor tão bom quanto o senhor! ------------------------ from random import randint from time import sleep cont = 0 print('=-' * 30) print('VAMOS JOGAR PAR OU IMPAR') print('=-' * 30) #COMPUTADOR E JOGADOR while True: computador = randint(0,10) jogador = int(input('Digite um valor: ')) total = computador + jogador pi = str(input('Par ou Impar? [P/I] ')).upper().strip() #RANDOMIZAR, PAR OU IMPAR if total % 2 == 0 and pi == 'P': cont += 1 print('-' * 60) print('Você jogou {} e o computador {}. Total de {}, DEU PAR, VOCÊ VENCEU!'.format(jogador,computador, total)) print('-' * 60) print('Vamos jogar novamente...') sleep(3) if total % 2 != 0 and pi == 'I': cont += 1 print('-' * 30) print('Você jogou {} e o computador {}. Total de {}, DEU IMPAR, VOCÊ VENCEU!'.format(jogador,computador, total)) print('-' * 60) print('Vamos jogar novamente...') sleep(3) if total % 2 == 0 and pi == 'I': print('-' * 30) print('Você jogou {} e o computador {}. Total de {}, DEU PAR, VOCÊ PERDEU!'.format(jogador, computador, total)) print('-' * 60) if total % 2 != 0 and pi == 'P': print('-' * 60) print('Você jogou {} e o computador {}. Total de {}, DEU IMPAR, VOCÊ PERDEU!'.format(jogador,computador, total)) print('-' * 60) if total % 2 == 0 and pi == 'I' or total % 2 != 0 and pi == 'P': break print('GAME OVER! Você venceu {} vezes.'.format(cont))
@nolimitsable6 жыл бұрын
Cara o meu ficou muito maior e diferente... print('=-='*10) print('=-=',' JOGAR PAR OU ÍMPAR',' =-=') print('=-='*10) from random import randint from time import sleep import emoji opção = '' jogador = resul = vit =0 while jogador != opção: cpu = randint(0, 5) opção = input(' Par[P] ou Ímpar[I]: ').upper() jogador = int(input('Informe um valor: ')) print(f'O CPU escolheu: {cpu}') resul = cpu + jogador print('.',end='') sleep(1) print('.',end='') sleep(1) print('.') if opção == 'P': if resul in range(0,10,2): print('DEU PAR. Parabéns VOCÊ Ganhou!', end=' ') print(emoji.emojize(':trophy:', use_aliases=True)) print('Vamos jogar novamente!!') print('-'*20) vit +=1 else: print('DEU ÍMPAR. CPU Ganhou, mais sorte na próxima!', end=' ') print(emoji.emojize(':smile:', use_aliases=True)) print(F'GAME OVER, VOCÊ {vit} VEZ(ES)') break else: if resul in range(1,10,2): print(f'DEU ÍMPAR {resul}. Parabéns VOCÊ Ganhou!' , end=' ') print(emoji.emojize(':trophy:',use_aliases=True)) print('Vamos jogar novamente!!') print('-'*20) vit +=1 else: print(f'DEU PAR {resul}. CPU Ganhou, mais sorte na próxima!', end=' ') print(emoji.emojize(':smile:', use_aliases=True)) print(F'GAME OVER, VOCÊ {vit} VEZ(ES)') break
@antoniomanoel6686 Жыл бұрын
Graças a Deus consegui fazer e ainda dei uma elaborada fiz validaçoes from random import randint from time import sleep b=30 JOGADAS=0 fim='' while True: if fim == 'fim': break else: print('=-' * b) print('VAMOS JOGRA PAR OU IMPAR') print('=-' * b) sair = 1 escolha = '' num = randint(0, 100) play=(input('Digite um Valor1 :')) vazio=bool(play) numero=(play.isnumeric()) if vazio == True and numero == True: play = int(play) while sair != 0: escolha = str(input('PAR OU IMPAR? [P/I]')).upper() print('=-' * b) if escolha == 'P': resultado=(play+num) % 2 if resultado==0: JOGADAS=JOGADAS+1 print(f'Resultado da Partida Play {JOGADAS} X CUP 0 ') sair=0 else: print(f'Voce pediu [PAR] escolheu o numero {play} e o computador {num}.somado os dois {play+num} que igual Impar ') fim='fim' sair = 0 elif escolha == 'I': resultado = (play + num) % 2 if resultado == 0: print(f'Voce pediu [IMPAR] escolheu o numero {play} e o computador {num}.somado os dois {play + num} que igual Par ') fim = 'fim' sair = 0 else: JOGADAS = JOGADAS + 1 print(f'Resultado da Partida Play {JOGADAS} X CUP 0 ') sair = 0 else: print(f'VOCE DIGITOU A LETRA: [{escolha}] OPÇÂO INVALIDA,TENTE DINOVO') sleep(1) print('=-' * b) sair = 1 else: if vazio == False: print('Não podemos continuar o jogo se não digitar um numero ') sleep(1) print('=-' * b) elif numero==False: print(f'O valor digitado [{play}] não correspode a numero so vale numeros') sleep(1) print('=-' * b) print('-' *b) print('VOCE PERDEU') print('-' *b) print(f'GAME OVER ! Voçe venceu {JOGADAS} vezes')
@dgonsales7 жыл бұрын
Nossa o meu ficou bem diferente from random import randint print('-'*10, 'PAR OU IMPAR','-'*10) vit = 0 res = '' pc = randint(1,10) while True: vc = int(input('Diga um valor: ')) op = input('PAR ou IMPAR? -> [P/I]: ').strip().upper() soma = vc+pc print('-'*45) print(f'Você jogou {vc} e o computador {pc}. Total de {soma}.', end='') if soma % 2 == 0: res = 'PAR' else: res = 'IMPAR' print(f'Deu {res}') print('-'*45) if (op == 'P' and res == 'PAR') or (op == 'I' and res == 'IMPAR'): print('Você venceu!') vit += 1 else: print('Você perdeu!') break print('Vamos jogar novamente...') print('-'*45) print(f'Você venceu {vit} vezes')
@fabiolarodrigues95843 жыл бұрын
Nessa tarefa andei um pouco sozinha, depois tive quer ver uma pedaço pequeno da correção e conclui sozinha. parabéns pela desafio
@lucaspedalando27592 жыл бұрын
tambem to demorando pra pegar..
@raonibassani6705 жыл бұрын
Minha solução ficou diferente, se alguém encontrar uma falha por favor me avise: from random import randint print('=-' * 16) print('VAMOS JOGAR PAR OU ÍMPAR') print('=-' * 16) c = 0 while True: computador = randint(0, 10) n = int(input('Diga um valor: ')) opcao = input('Par ou ímpar? [P/I] ').strip()[0] soma = computador + n while opcao not in 'PpIi': opcao = input('Par ou ímpar? [P/I] ') print('-' * 30) if soma % 2 == 0 and opcao in 'Pp' or soma % 2 != 0 and opcao in 'Ii': c += 1 print(f'Você jogou {n} e o computador {computador}. Total de {soma} ', end='') print('DEU PAR.' if soma % 2 == 0 else 'DEU ÍMPAR') print('-' * 30) print('Você VENCEU!') print('Vamos jogar novamente...') print('=-' * 16) elif soma % 2 != 0 and opcao in 'Pp' or soma % 2 == 0 and opcao in 'Ii': print(f'Você jogou {n} e o computador {computador}. Total de {soma} ', end='') print('DEU PAR.' if soma % 2 == 0 else 'DEU ÍMPAR') break print('Você PERDEU!') print('=-' * 16) print(f'GAME OVER! Você venceu {c} vezes.')
@carlostravassos14192 жыл бұрын
Eu estava muito preso a tentar resolver extremamente otimizado e reduzido como o do professor. Me senti mais confortável vendo que muitos estão gastando algumas linhas a mais assim como eu.
@anonimato9060 Жыл бұрын
Eu fiquei mais de 1hr fazendo mas consegui. QUE SATISFAÇÃO!!!
@NaizaCardozo Жыл бұрын
Eu havia visto o vídeo e depois fui tentar reproduzir sozinha e até aí tudo bem, mas cheguei na parte do vídeo que o professor pede pra gente fazer do nosso jeito, ai me preocupei, pq achei que não era capaz, mas ai, no dia seguinte, sem olhar o vídeo, fui tentar do meu jeito e deu certo. A alegria que sito por isso é enorme. Gratidão. Curso espetaculaaar! from random import randint v=0 while True: computador=randint(0,10) jogador=int(input("Digite um numero: ")) total = computador + jogador esc=" " while esc not in "PI": esc=str(input("Voce quer P/I? ")).upper() if esc=="P" and total%2==0: print("Voce venceu") print(f"Voce jogou {jogador} e o computador {computador} a soma é {total}") v=v+1 elif esc=="I" and total%2==1: print("Voce venceu") print(f"Voce jogou {jogador} e o computador {computador} a soma é {total}") v=v+1 else: print("Voce Perdeu") print(f"Voce jogou {jogador} e o computador {computador} a soma é {total}") break print(f"Voce venceu com {v} vitorias")
@lucasbernardo46332 жыл бұрын
cara que felicidade conseguir terminar o exercício, o meu ficou assim! from random import choice contador = 0 while True: numero=int(input("Digite um número :")) resposta = str(input('Digite a sua escolha: [P/I] ')).upper().strip()[0] computador = choice([0,1,2,3,4,5,6,7,8,9,10]) soma = numero+computador resultado= soma % 2 contador += 1 if resultado == 0 and resposta == 'P': print(f'O total é {soma}, Deu Par e vc acertou!') if resultado ==0 and resposta == 'I': print(f'O total é {soma} Voce errou amigo') contador = 0 break if resultado != 0 and resposta == 'I': print(f'O total é {soma}, Deu ímpar e vc acertou!') if resultado != 0 and resposta == 'P': print(f'O total é {soma}, deu ímpar e vc Errou amigo') break contador = 0 print(f'Game Over! Voçe venceu {contador} vezes!') print('Fim de jogo')
@MrDJMedina302 жыл бұрын
Muito bom esse exercício, permitiu colocar em prática aprendizados do início do curso juntamente com coisas mais recentes! Segue minha solução, com algumas linhas coloridas: print('\033[36m~~~~~~~~~~~~\033[m Vamos jogar Par ou Ímpar \033[36m~~~~~~~~~~~~\033[m') from random import choice rodadas = vitorias = 0 while True: rodadas += 1 jogada = int(input('Jogue: ')) pjogador = str(input('Par ou Ímpar? [p/i]: ')).strip().lower()[0] cpu = choice ([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) resultado = jogada + cpu if resultado % 2 == 0: ponto = 'p' print('PAR!') else: ponto = 'i' print('ÍMPAR!') if ponto == 'p' and pjogador == 'p': print('\033[92mVocê venceu!\033[m') vitorias += 1 print('-' * 50) elif ponto == 'i' and pjogador == 'i': print('\033[92mVocê venceu!\033[m') vitorias += 1 print('-' * 50) else: print("\033[31mPERDEU!\033[m") print('-' * 50) break if vitorias 1: print(f'Fim de Jogo! Com o total de {vitorias} vitória em {rodadas} rodadas.') elif vitorias > 1 and rodadas > 1: print(f'Fim de Jogo! Com total de {vitorias} vitórias em {rodadas} rodadas.') print(f'Escolha da máquina: {cpu}') print('\033[36m~\033[m' * 50)
@AbnerAndrade3 жыл бұрын
Ao invés de começar já importando RANDOM, preferi definir o número da máquina, pra facilitar nos testes ao longo do desenvolvimento. Importar e aplicar RANDINT foi a última coisa que eu fiz
@andrerogers36812 жыл бұрын
depois da aula, diminui 2 linhas do meu programa, eu usei uns 2 ifs pra ver se era par ou impar. mas era só usar if dentro do print
@eduardoc_costa Жыл бұрын
Há quase 3 meses fazendo o curso, conciliando com faculdade, trabalho e cuidados da casa, mas estamos aí! Vamo nessa! Exercício 68: from random import randint cont = 0 while True: valorjogador = int(input('Apresente sua jogada com um número de 0 a 10: ')) computador = randint(0, 10) total = valorjogador + computador escolha = ' ' #abrindo uma string vazia para inserir o que o usuario digitar while escolha not in 'PI': escolha = str(input('Par ou ímpar?: ')).strip().upper()[0] #pega só a 1° letra print(f'Você jogou {valorjogador} e o computador {computador}. Total: {total}.') if escolha in 'P': if total % 2 == 0: print(f'O número {total} é par, e como você escolheu par, PARABÉNS, você ganhou do computador!') cont += 1 else: print(f'O número {total} é ímpar, e como você escolheu par, VOCÊ PERDEU!') break elif escolha in 'I': if total & 2 != 0: print(f'O número {total} é ímpar, e como você escolheu ímpar, VOCÊ GANHOU!') cont += 1 else: print(f'O número {total} é par, e já que você escolheu ímpar, O COMPUTADOR GANHOU!') break print(f'Você venceu {cont} vezes seguidas! Obrigado e até a próxima vez!')
@mo5k43 жыл бұрын
Me diverti muito fazendo esse exercicio! Foi um dos que mais gostei pois foram varias logicas misturadas!!! from random import randint count = 0 while True: computador = randint(0, 10) jogador = int(input('Digite um valor: ')) jogo = input('Par ou Impar? [P/I]').strip().upper() while jogo != 'I' and jogo != 'P': print('Favor escolhar uma opção valida [P/I]') jogo = input('Par ou Impar? [P/I]').strip().upper() if (jogador + computador) % 2 == 0 and jogo == 'P' or (jogador + computador) % 2 != 0 and jogo == 'I': print(f'Você jogou {jogador} e o computador {computador}. A soma é {computador + jogador}. Você ganhou!') else: print(f'Você jogou {jogador} e o computador {computador}. A soma é {computador + jogador}. Você Perdeu!') break count += 1 print('Você venceu {} vezes'.format(count))
@MarquesPlay233 жыл бұрын
caraaca esse exercicio foi desafiador e muito bacana, depois de dois dias insistindo consegui fazer sozinho, nem acredito, ficou longo, e utilizei uma lógica sem números,mas o que importa é o resultado correto (neste momento rsrsrs) from random import randint from time import sleep contempate = contvitoria = numero = 0 pc = randint(0,1) pc2 = randint(0,1) parouimpar =['PAR','IMPAR'] while True: pc = randint(0, 1) pc2 = randint(0,1) parouimpar = ['PAR', 'IMPAR'] print('-------'*8) print('$$$ JOGO DE PAR OU IMPAR $$$') numero = int(input('Escolha uma das opções: [0]PAR [1]IMPAR -> ')) parouimpar = ['PAR', 'IMPAR'] print('PAR...') sleep(0.50) print('OU ...') sleep(0.50) print('IMPAR ...') print('>
@fbaugusto2 жыл бұрын
Caprichei bastante no meu: # from time import sleep # from random import randrange # print('\033[1:31:40mOi, eu sou o seu PC, vamos jogar par ou ímpar?\033[m') # vitorias = 0 # while True: # pcnum = randrange(1, 11) # hnum = int(input('Escolha um número de 1 a 10: ')) # while hnum > 10: # print('Isso não vale') # hnum = int(input('Escolha um número de 1 a 10: ')) # hparouimpar = str(input('Escolha PAR ou IMPAR: ').strip().lower()) # if hparouimpar in 'par': # print('Então eu escolho ímpar') # else: # print('Então eu escolho par') # sleep(0.5) # print('Já') # sleep(0.5) # deu = (hnum + pcnum) % 2 # print(f'O PC jogou {pcnum}..') # if deu == 1: # parouimpartt = str('ímpar') # else: # parouimpartt = str('par') # if parouimpartt == hparouimpar: # ganhador = str('você ganhou') # vitorias += 1 # else: # ganhador = str('eu ganhei') # print(f'Você jogou {hnum} e eu joguei {pcnum}, deu {hnum + pcnum}, {parouimpartt}, portanto {ganhador}! ', end='') # if parouimpartt != hparouimpar: # break # if vitorias == 0: # print('Você não venceu nenhuma :(') # elif vitorias == 1: # print('Você venceu só uma vez :( ') # else: # print(f'Você venceu {vitorias} vezes!')
@lucasmelo7365 Жыл бұрын
12:28 - "Se você parar de praticar, é a morte!" Palavras fortes, mas que fazem MUITO sentido. Vou deixar o meu código aqui também. A lógica foi muito parecida com a do professor, mas eu encurtei a estrutura condicional: from random import randint print('=-' * 15) print('{:^30}'.format('VAMOS JOGAR PAR ÍMPAR')) print('=-' * 15) vitorias = 0 escolha = 'a' while True: n_computador = randint(0, 10) n_usuario = int(input('Digite um número: ')) while escolha not in 'pi' or escolha == '': escolha = str(input('Você escolhe PAR ou ÍMPAR? [P/I] ')).strip().lower() if escolha not in 'pi' or escolha == '': print('Escolha um valor válido (P ou I)!') soma = n_computador + n_usuario print('-' * 30) print(f'Você jogou {n_usuario} e o computador escolheu {n_computador}. A soma é {soma}, ou seja ', end='') print('PAR' if soma % 2 == 0 else 'ÍMPAR') print('-' * 30) if soma % 2 == 0 and escolha == 'p' or soma % 2 != 0 and escolha == 'i': print('\033[4;32mVocê VENCEU!\033[m Vamos jogar novamente... ' + '=-' * 15) vitorias += 1 else: print('\033[4;31mVocê PERDEU!\033[m ' + '=-' * 15) break print(f'\033[1;97mGAME OVER.\033[m Você venceu {vitorias} vez(es).')
@henriquejardimalvaresdasil68434 ай бұрын
gostei de fazer esse exercício, e adorei o meu código, pq funcionou muito bem e ficou curto: import random n = 0 while True: opcao = int(input('PAR OU ÍMPPAR! Você quer jogar como os pares(1) ou como os ímpares(2)? ')) computador = random.randint(1,2) jogador = int(input('escolha um número: ')) if opcao == 1: if (computador+jogador)%2 == 0: print('Você venceu, vamos jogar novamente!') n += 1 else: print('Eu venci, fim do jogo!') break elif opcao == 2: if (computador + jogador) % 2 != 0: print('Você venceu, vamos jogar novamente!') n += 1 else: print('Eu venci, fim do jogo!') break print(f'Você obteve {n} vitórias consecutivas, parabéns!')
@arthurcastelo39772 жыл бұрын
Muito legal, muito feliz minha condição, não senti dificuldade e me divertir demais kkk. from random import randint soma=pc=vitorias=0 while True: pc= randint(0,10) print('-='*15) print(' VAMOS JOGAR PAR OU ÍMPAR ') print('-='*15) valor=int(input("Digite um valor: ")) soma=pc+valor escolha=str(input("PAR OU IMPAR [P/I]? ")).upper() print('-'*15) if escolha=='P' and soma%2==0: print(f'VOCE JOGOU {valor} E O COMPUTADOR {pc}. RESULTOU EM UM TOTAL DE {soma} E É PAR') print('VOCÊ GANHOU!') vitorias+=1 print("VAMOS JOAGAR NOVAMENTE...") elif escolha=='P' and soma%2==1: print(f'VOCE JOGOU {valor} E O COMPUTADOR {pc}. RESULTOU EM UM TOTAL DE {soma} E É ÍMPAR') print('VOCÊ PERDEU!') print(f'GAME OVER! Você venceu {vitorias} vezes.') break elif escolha=='I' and soma%2==1: print(f'VOCE JOGOU {valor} E O COMPUTADOR {pc}. RESULTOU EM UM TOTAL DE {soma} E É ÍMPAR') print("VOCE GANHOU!") vitorias+=1 print("VAMOS JOAGAR NOVAMENTE...") elif escolha=='I' and soma%2==0: print(f'VOCE JOGOU {valor} E O COMPUTADOR {pc}. RESULTOU EM UM TOTAL DE {soma} E É PAR') print('VOCÊ PERDEU!') print(f'GAME OVER! Você venceu {vitorias} vezes.') break
@genesebarbosa3 жыл бұрын
Muito bom , consigo os resultados mas não sai igualzinho como nas aulas , com a prática a lógica melhora eu creio e vai ficando mais e mais enxuta
@danieltavares46733 жыл бұрын
Mano deu mto certo kkkk melhor exercício !!! Pena que eu sou ruim kkkk ganho no maximo umas 3 vezes kkk
@MohabGama Жыл бұрын
Fazendo só, da minha forma, deu 90% certo
@unknown11-x2x Жыл бұрын
quando tentei fazer este exercício pela primeira vez fiquei muito confuso, fui fazer os outros exercícios mas nunca tirava esse da cabeça, até que tive uma ideia, voltei e consegui fazer de primeira.
@David73_4 жыл бұрын
Valeu Guanabara, lembrei que eu não sabia nada de python e agora consegui fazer um jogo bem legal, meu codigo: print("\033[1;36m=======Par ou impar=========") from random import randint sorteio = randint(0,11) valor = int(input("Digite um número: ")) soma = valor + sorteio usuario = input("Par ou impar?[P/I]").upper() while True: if usuario == 'P': if soma % 2 == 0: print(f"Você escolheu {valor} e o computador {sorteio}, total de {soma} deu par") print('-' * 75) print("\033[1;32mVOCÊ GANHOU!") break else: print('-' * 75) print(f"Você escolheu {valor} e o computador {sorteio}, total de {soma} deu impar") print('-' * 75) print("\033[1;31mVOCÊ PERDEU!") break if usuario == 'I': if soma % 2 == 1: print(f"Você escolheu {valor} e o computador {sorteio}, total de {soma} deu impar") print('-' * 75) print("\033[1;32mVOCE GANHOU!") print('-' * 75) break else: print('-' * 75) print(f"Você escolheu {valor} e o computador {sorteio} , total de {soma} deu par") print('-' * 75) print("\033[1;31mVOCE PERDEU!") break
@sabrinanunes17446 ай бұрын
Fiz de uma maneira um pouco diferente, mais deu certo!!
@NIndio2 жыл бұрын
Fiz antes de assistir o exercicio!
@leandroduarte44713 жыл бұрын
Quem tá com sorte sou eu, por ter visto essa aula maravilhosa
@cassiano9004 ай бұрын
o mal das pessoas é não terem paciência. Ele tá ensinando uma base, porem cabe vc treinar fazendo programas em cima dos exercícios.
@lucaschamorroMP475 ай бұрын
E a felicidade de quem muita dificuldade e conseguiu fazer esse exercício sozinho? Rapaz, estou nas nuvens kkkk obrigado Guanabara!
@quizdeanimes Жыл бұрын
achei muito legal esse exercicio, consegui ate deixar o programa com menos linhas que o prof, to me sentindo um genio kkkkkkkkkkkkk brincadeira from random import randint print('Jogo do Par ou Impar') print('Escolha um numero para jogar e logo em seguida escolha entre Par ou Impar') cont = 0 while True: num = int(input('me fala um numero: ')) escolha = str(input('Você quer Par ou Impar? ')).upper().strip()[0] computador = randint(1, 10) soma = num + computador if soma % 2 == 0 and escolha == 'P': print(f'Você venceu deu par, você escolheu: {num} e o computador: {computador}, dando: {soma}.') elif soma % 2 == 1 and escolha == 'I': print(f'Você venceu deu impar, você escolheu: {num} e o computador: {computador}, dando {soma}.') else: break cont += 1 print(f'Fim do jogo, você ganhou {cont}') 🤓
@Koji_5 Жыл бұрын
Fazendo exercicios em DART: import 'dart:io'; import 'dart:math'; void main() { print("JOGO DO PAR OU IMPAR"); var numero = 0; int cont = 0; var random = Random(); while (true) { int randomnumber = random.nextInt(11); var input; print("digite um numero:"); input = stdin.readLineSync(); numero = int.parse(input); print("você quer Par ou Impar?[p/ i] "); var escolha = stdin.readLineSync(); cont += 1; if (escolha == "p" && (numero + randomnumber) % 2 == 0) { print( "você ganhou deu par, o computador escolheu $randomnumber e voce escolheu $numero"); } else if (escolha == "p" && (numero + randomnumber) % 2 == 1) { print("você perdeu! deu impar"); break; } else if (escolha == "i" && (numero + randomnumber) % 2 == 1) { print( "você ganhou deu impar, computador escolheu $randomnumber e voce escolheu $numero"); } else if (escolha == "i" && (numero + randomnumber) % 2 == 0) { print("você perdeu! deu par"); break; } } print("Fim do jogo, você jogou $cont vezes."); }
@andrerogers36812 жыл бұрын
aaaaaaaaa eu não sabia q o break funcionava dentro de um else. mas já q funciona só melhora tudo agr
@ildebrandobastos7602 Жыл бұрын
Muito bom! Suave na nave.
@1BrunoFerreira2 жыл бұрын
são tantos comandos q esqueci q existe o 'not in' kkkk o meu acabou ficando diferente e o do professor ficou bem mais simples q o meu, mas mesmo assim o meu ainda funcionou perfeitamente como o professor pediu :)
@AbnerAndrade3 жыл бұрын
Curti tanto, mas tanto esse exercício... que nem sei dizer. Foi desafiador e bacana Vou deixar minha solução de 102 linhas hehehe. tá exagerado porque fiz 2 modalidades de jogo: frequência e campeonato. Coloquei cor e etc. print('\033[30mDESAFIO 68\033[m'.center(58)) ''' Par ou ímpar O jogo só será interrompido quando o jogador perder Exibir a quantidade de vitórias consecutivas ''' from random import randint colors = {'clean': '\033[m', 'bold': '\033[1m', 'yellowL': '\033[1;33m', 'yellowBG': '\033[1;43m', 'blueL': '\033[1;34m', 'blueBG': '\033[1;44m', 'cyanL': '\033[1;36m', 'cyanBG': '\033[1;46m'} print() print('\033[1;43m *** MÁQUINA DA SORTE *** \033[m'.center(60)) print('\033[1;33mVamos jogar par ou ímpar ?\033[m'.center(60)) # wuser = 0 # cont = 0 mode = 0 while True: print() print('='*50) print(f" {colors['bold']} Qual modalidade deseja jogar? ") print(f"[ 1 ] FREQUÊNCIA [ 2 ] CAMPEONATO {colors['clean']} [ 0 ] Sair ") 1 mode = int(input('Escolha aqui: '.rjust(50))) if mode == 1: # MODO FREQUÊNCIA cont = 0 wuser = 0 print() print(f" {colors['blueBG']} MODALIDADE FREQUÊNCIA {colors['clean']} ".center(60)) while True: cont += 1 print(f" {colors['blueL']}| PARTIDA {cont} | {colors['clean']} ".center(60)) opt = 'Blank' while opt != 'I' and opt != 'P': opt = str(input('[ P ] PAR [ I ] Ímpar: ')).upper().strip() nummach = randint(1, 10) numuser = 0 while numuser < 1 or numuser > 10: numuser = int(input('Informe um valor entre 1 e 10: '.format(opt))) total = numuser + nummach result = total % 2 if opt == 'P' and result == 0: wuser += 1 print(f" {nummach} com {numuser} é {colors['blueBG']}PAR{colors['clean']}. ".rjust(60)) elif opt == 'I' and result == 1: wuser += 1 print(f" {nummach} com {numuser} é {colors['blueBG']}ÍMPAR{colors['clean']}. ".rjust(60)) else: break print() print(f"Eu joguei {nummach}. {colors['blueL']}Você perdeu após {wuser} vitórias.{colors['clean']} ".center(60)) elif mode == 2: # MODO CAMPEONATO cont = wuser = qtdpar = qtdimpar = 0 print() print(f" {colors['cyanBG']} MODALIDADE CAMPEONATO {colors['clean']} ".center(60)) print() qtd = 0 while qtd < 1 or qtd > 7: qtd = int(input('\033[1m = Quantas partidas deseja disputar?\033[m (Máx 7): ')) print() print(f'CAMPEONATO DE {qtd} PARTIDAS'.center(50)) opt = 'Blank' while opt != 'I' and opt != 'P': opt = str(input(f"{colors['cyanBG']} Escolha seu time [ P ] PAR [ I ] Ímpar: {colors['clean']} ")).upper().strip() for cont in range(1, qtd+1): print() print(f" {colors['cyanL']}| PARTIDA {cont} | {colors['clean']} ".center(60)) nummach = randint(1, 10) numuser = 0 while numuser < 1 or numuser > 10: numuser = int(input('Informe um valor entre 1 e 10: '.format(opt))) total = numuser + nummach result = total % 2 if result == 0: qtdpar += 1 dual = 'PAR' elif result == 1: qtdimpar += 1 dual = 'ÍMPAR' print(f" {nummach} com {numuser} é {colors['cyanBG']}{dual}{colors['clean']}. ".rjust(60)) cont += 1 print(colors['cyanL']) if opt == 'P' and qtdpar > qtdimpar: print(f'Uhhul! Você venceu com {qtdpar} vitórias.'.center(50)) elif opt == 'I' and qtdpar < qtdimpar: print(f'Uhuuul! Você venceu com {qtdimpar} vitórias.'.center(50)) elif qtdpar == qtdimpar: print(f'Inacreditável! Empatamos. {qtdpar} vitórias cada.'.center(50)) else: if qtdpar > qtdimpar: print(f'Você perdeu. Eu tive {qtdpar} vitórias.'.center(50)) elif qtdpar < qtdimpar: print(f'Você perdeu. Eu tive {qtdimpar} vitórias.'.center(50)) print(colors['clean']) elif mode == 0: # MODO SAIR print(' ' + 'Encerrando aplicativo...'.center(50)) break print(f" {colors['yellowBG']} É sempre divertido te encontrar aqui. Volte sempre! {colors['clean']} ")
@lolubass3 жыл бұрын
Meu Deus, o Guanabara pensa muito fora da caixinha. Fiz o código fiquei todo feliz que funcionou, mas o dele ficou muito mais funcional e bonito : ( Mas foi muito divertido!!!
@jonathanstudy Жыл бұрын
esse eu achei até fácil, pensei na solução um pouco e o que mais demorou foi enfeitar e deixar bonitinho (esse eu fiz caprichado, acho q tenho TOC!!)
@linux_jeff Жыл бұрын
Bom vídeo. 🙂
@Thaynahakan Жыл бұрын
Tenho tido muita dificuldade nesses últimos exercícios entendo como fazer o programa, mas meu cérebro da um pane horrível kkkk mas sigo sem desistir, fiquei feliz de conseguir fazer esse codigo depois de 2 dias , não estudo com raiva, so estudo com paz no coração, pra internalizar como algo bom. Obrigada pelas aulas professor! Esse é o meu código que não arrumei mesmo depois de ver a aula, só vou corrigir quando esquecer o que assisti e exercitar meu raciocínio. from random import randint #impar = 'I' #par = 'P' jogador = 0 venceu = 0 while True: computador = randint(0, 11) parim = str(input('Par ou Impar?')).upper().strip()[0] jogue = int(input('Digite um número:')) print(f'Você jogou {jogue}, pediu {parim}. O computador jogou: {computador}.') resultado = jogue + computador if parim == 'P': if resultado % 2 == 0: venceu +=1 print(f'{resultado} é Par, você venceu.') else: print(f' {resultado} você perdeu.') break if parim == 'I': if resultado % 2 == 1: venceu += 1 print(f'{resultado} é ímpar, você venceu.') else: print(f'{resultado} é par e você perdeu.') break print(f' Você venceu {venceu} vezes o computador antes de perder.')
@beatryzkeller3237 Жыл бұрын
NOOOO WAYYYYY, EU FIZ ISSO DE PRIMEIRA. SO TIVE QUE PENSAR UM POUQUINHO. ESSA FOI A PRIMEIRA VEZ QUE ME SENTI INTELIGENTE DESDE QUE COMECEI O CURSO--------BRINQUEI HAHAHA
@profjuliene52672 жыл бұрын
Fiquei colocando umas firulinhas depois de ver uns comentários falando sobre! Fiquei muito feliz que consegui fazer o programa em tão poucas linhas e em pleno funcionamento 😀 # Faça um programa que jogue par ou ímpar com o computador. O jogo só será interrompido quando o jogador perder, mostrando o total de vitórias consecutivas que ele conquistou no final do jogo. from random import randint from time import sleep print('-*-'*15) print('\033[1;35mVamos jogar Par ou Ímpar!\033[0m') print('-*-'*15) contador=0 while True: valor_Pc = randint(1, 101) valor = int(input('Digite um valor: ')) opção = str(input('Par ou Ímpar? [P/I] ')).upper().strip()[0] verificação = (valor + valor_Pc) % 2 if verificação==0 and opção=='P': contador+=1 print(f'''O computador escolheu o número {valor_Pc} e junto vocês conseguiram {valor+valor_Pc}, um número Par! \033[1;35mParabéns!!!\033[0m''') elif verificação==1 and opção=='I': contador+=1 print(f'''O computador escolheu o número {valor_Pc} e junto vocês conseguiram {valor+valor_Pc}, um número Ímpar! \033[1;35mParabéns!!!\033[0m''') else: break print(f''' \033[1;31mGAME OVER\033[0m ''') sleep(0.5) print(f'Você conseguiu acertar {contador} tentativas!')
@devvek1ng3 жыл бұрын
#Data: 11.06.21 15:34.. 16:15 { revisão 12.06.21 11:31.. #Aula 15 - Interrompendo repetições while #music: Olivia Rodrigo, Conan Gray - Traitor x Heather. from random import randint player_winstreak = 0 player = str(input('Par ou Impar? [P/I]: ')).strip().upper() if player == 'P': player = 'Par' computador_poui = 'Impar' elif player == 'I': player = 'Impar' computador_poui = 'Par' while True: computador_numero = randint(1, 10) print('\033[1;36m-\033[m' * 30) print(f'\033[;97mPlayer escolheu: \033[1;32m{player}\033[m') #Tirar o comando abaixo!!!!!! print(f'PC: {computador_numero}') player_numero = int(input('\033[1;97mDiga um valor de \033[1;32m1 \033[1;97ma \033[1;32m10\033[1;97m:\033[m ')) print('\033[1;35m-\033[m' * 30) total = computador_numero + player_numero if total % 2 == 0: parouimpar = 'Par' else: parouimpar = 'Impar' if player == parouimpar: player_winstreak += 1 print('\033[1;36m-\033[m'*30) print('\033[1;97mRESULTADO:\033[m') print(f'\033[;97mJogador ganhou! \033[1;32m{computador_numero} \033[;97m+ \033[1;32m{player_numero} \033[;97m= \033[1;32m{parouimpar}\033[m') print('\033[1;35m-\033[m' * 30) print('\033[1;32mVamos jogar novamente...\033[m') elif computador_poui == parouimpar: print('\033[1;36m-\033[m' * 30) print('\033[1;97mRESULTADO:\033[m') print(f'\033[;97mComputador ganhou!\033[m \033[1;32m{computador_numero} \033[;97m+ \033[1;32m{player_numero} \033[;97m= \033[1;32m{parouimpar}\033[m') break print(f'\033[;97mWinstreak:\033[1;32m {player_winstreak}\033[m') print('\033[1;35m-\033[m' * 30)
@OxeKara3 жыл бұрын
Para quem quiser um mais diferenciado: #Bibliotecas from random import randint from time import sleep #Variaveis user = str('') #Jogo def jogo(user=''): # Variáveis choice = str(".") vitorias = int() cabecalho = str("Par ou Ímpar") cabecalho2 = str("THE GAME") lista = [0,1,2,3,4,5,6,7,8,9,10] # Página Inicial print(10 * "=-") print(f"{cabecalho:^20}") print(f"{cabecalho2:^20}") print(10 * "=-") #Escolhas while choice not in 'ABCD' or choice =="ABCD": print(''' (A) Jogar (B) Pontuações (C) Créditos (D) Sair''') choice = str(input("")).upper().strip() #Escolhas caso resposta errada if choice not in ("ABCD") or choice == "ABCD": print("Desculpe, não entendi...") #Jogo if choice == "A": user = str(input("Nickname: ")) while True: parouimpar = str(input("PAR(P) OU ÍMPAR(I)? ")).upper().strip() if parouimpar not in 'PI': print("Não entendi, digite novamente") else: numero = int(input("Qual o seu número? (0 - 10)")) if numero not in lista: print(f"Número inválido, você não possui {numero} dedos!") else: numerocomputador = randint(0,10) soma = numero + numerocomputador #PAR if parouimpar == "P": if soma % 2 == 0: print('') print('-----------------------') print(f'Jogador jogou: {numero}') print(f'Computador jogou: {numerocomputador}') print(f'Soma: {soma}') print("\033[32mVocê Venceu!\033[m") print('-----------------------') vitorias = vitorias + 1 sleep(3) print(50 * " ") elif soma % 2 != 0: sleep(0.5) print('.', end='') sleep(0.5) print('.', end='') sleep(0.5) print('.', end='') sleep(0.5) print('.', end='') print('') print('-----------------------') print(f'Jogador jogou: {numero}') print(f'Computador jogou: {numerocomputador}') print(f'Soma: {soma}') print("\033[31mVocê Perdeu!\033[m") print('-----------------------') sleep(3.5) break #ÌMPAR elif parouimpar == "I": if soma % 2 != 0: print('') print('-------------------') print(f'Jogador jogou: {numero}') print(f'Computador jogou: {numerocomputador}') print(f'Soma: {soma}') print("\033[32mVocê Venceu!\033[m") print('--------------------') sleep(3.5) print(50 * " ") vitorias = vitorias + 1 elif soma % 2 == 0: sleep(0.5) print('.', end = '') sleep(0.5) print('.', end='') sleep(0.5) print('.', end='') sleep(0.5) print('.', end='') print('') print('------------------') print(f'Jogador jogou: {numero}') print(f'Computador jogou: {numerocomputador}') print(f'Soma: {soma}') print('------------------') print("\033[31mVocê Perdeu!\033[m") sleep(3) break #Ao acabar o jogo print("FIM DE JOGO!") print(user) print(f"Número de vitórias: {vitorias}") sleep(3) print(50 * " ") jogo() elif choice == "B": print("AINDA EM FASE DE CONSTRUÇÃO. AGUARDE NOVAS ATUALIZAÇÕES") if user == str(''): user = str(input('Nickname: ')) print(user, vitorias, ' PONTOS') elif choice == 'C': print("Jogo desenvolvido por: Felipalds") sleep(0.8) print("Programação: Felipalds") sleep(0.8) print("Lógica: Felipalds") sleep(0.8) print('Som: Felipalds') sleep(0.8) print('Arte e Desing: Felipalds') sleep(0.8) print("Agradecimentos especiais à:") sleep(0.8) print("Luiz Guilherme F. Rosa") print("Gabriel Albuquerque da Silva") print("Ellen Gemelli") sleep(0.8) print("Felipalds, 2020, A EMPRESA DO FUTURO!") sleep(1.4) print(50 * " ") jogo() elif choice == 'D': print("Até Logo!") sleep(1) jogo()
@g.ramagliaramaglia732717 күн бұрын
Galera, siga em frente, não importa se fizeram em 15min ou 30 min, isso você vai melhorando, PERSISTA!!
@g.ramagliaramaglia732717 күн бұрын
#68 - Jogo do par ou ímpar from random import randint from time import sleep print('-*-' * 30) print('Vamos Jogar Par ou Impar!') print('-*-' * 30) cont = 0 while True: escolha = input('Par ou impar [P/I]: ').upper() while escolha != "P" and escolha !='I': print('Valor inválido, digite novamente!') escolha = input('Par ou impar [P/I]: ').upper() n = int(input('Digite um valor de 0 a 10: ')) while n < 0 or n > 10 : print('Valor inválido, digite novamente!') n = int(input('Digite um valor de 0 a 10: ')) pcn = randint(0, 10) resultado = n + pcn if resultado % 2 == 0: resultado = 'P' resultadoN = 'PAR' else: resultado = 'I' resultadoN = 'IMPAR' print('Processando...') sleep(2) print(f'Você jogou {n} e o computador jogou: {pcn} O resultado foi: {resultadoN} ') if escolha == resultado: print('EU VENCI!!! HAHAHAHA') cont+=1 else: print('NÃO, EU PERDI!!! DROGA!') break if cont == 0: cont = 'zero' print(f'Você venceu: ',cont, 'vezes')
@deividwilly38423 жыл бұрын
Dei uma demorada pensando oque eu podia usar pra fazer, mas consegui executar, com ajuda de um comentário na parte do jogador escolher uma opção inválida :
@dgmilitao2 жыл бұрын
Consegui fazer o exercicio tranquilamente so com o que aprendi no curso, mais meu codigo ficou beeem maior kkkk! Com o tempo vou melhorar isso. Segue o codigo pra quem quiser da uma comparada. print('-=-' * 20) print('VAMOS JOGAR PAR OU IMPAR') print('-=-' * 20) count = 0 print('Sou seu computador. Bora jogar uma partida de PAR ou IMPAR?') while True: pc = randint(1,10) jog = int(input('Digite um valor: ')) palp = str(input('PAR ou IMPAR? [P/I]: ')).strip().upper()[0] print('---' * 20) if (pc + jog) % 2 == 0 and palp == 'P': print(f'Voce jogo {jog} e o computador {pc}. Total de {jog+pc} deu PAR') print('Acertou MISERAVI!') print('Vamos jogar novamente...') count +=1 elif (pc + jog) % 2 != 0 and palp == 'I': print(f'Voce jogo {jog} e o computador {pc}. Total de {jog+pc} deu IMPAR') print('Acertou MISERAVI!') print('Vamos jogar novamente...') count +=1 print('-=-' * 20) elif (pc + jog) % 2 != 0 and palp == 'P': print('ERRRROOUUUUU!!!') print(f'Voce jogo {jog} e o computador {pc}. Total de {jog+pc} deu IMPAR') print('-=-' * 20) print(f'GAME OVER! Voce venceu {count} vezes.') break elif (pc + jog) % 2 == 0 and palp == 'I': print('ERRRROOUUUUU!!!') print(f'Voce jogo {jog} e o computador {pc}. Total de {jog+pc} deu PAR') print('-=-' * 20) print(f'GAME OVER! Voce venceu {count} vez(es).') break
@alexandretrevor43084 жыл бұрын
fiz sem ver a aula !!! gostei do resultado !! funcionou ficou bem complicado kkk mas fiz sozinhoUU from random import randint c = 0 print('=-' * 15) print('Vamos jogar par ou impar') while True: pi = ' ' n = int(input('Escolha um numero:')) while pi not in 'PI': pi = str(input('Escolha par ou impar [P/I]: ')).strip().upper() print('---' * 20) pc = randint(0, 5) par = (n + pc) % 2 == 0 impar = (n + pc) % 2 != 0 if par: print(f'Você jogou {n} e o computador jogou {pc}. E o total deu par') else: print(f'Você jogou {n} e o computador jogou {pc}. E o total deu impar') print('---' * 20) if par and pi in 'Pp': print('GANHOU!') print('Vamos jogar novamente!') c += 1 elif impar and pi in 'Ii': print('GANHOU!') else: print('Perdeu!') break print('---' * 20) print(f'Você ganhou {c} seguidas')
@nathaliasenaaa3 жыл бұрын
Fiz sozinha e tô muito emocionada!!! O meu ficou assim: from random import randint result = '' vp = "" ganhou = 0 print('-=' * 20) print('VAMOS JOGAR PAR OU ÍMPAR') print('-=' * 20) while True: escolhaComp = randint(0,11) valor = int(input('Diga um valor: ')) ParImpar = input("Par ou Ímpar [P/I]? ").strip().upper() resultado = valor + escolhaComp if vp == 'VOCÊ GANHOU!!': ganhou += 1 if resultado % 2 == 0: result = 'PAR' else: result = 'ÍMPAR' print('-'*50) print(f'Você jogou {valor} e o computador {escolhaComp}. Total de {resultado} deu {result}!') print('-' * 50) if ParImpar == 'P' and result == 'PAR' or ParImpar == 'I' and result == 'ÍMPAR': vp = 'VOCÊ GANHOU!!' print(vp) print('VAMOS JOGAR NOVAMENTE!') else: vp = 'VOCÊ PERDEU' print(vp) print(f'GAME OVER! Venceu {ganhou} vezes') break
@lukasjunior60272 жыл бұрын
Apliquei algumas cores e alguns tratamentos de exceções, achei q ficou bem completinho! comecei faz 2 semanas, e estou gostando muito do curso! print('Vamos Jogar PAR OU IMPAR!') print(f'=-'*15) while True: n = int(input('Digite um numero: ')) l = str(input('PAR ou IMPAR:[P/I] ')).strip().upper()[0] while 'I' != l != 'P': l = str(input('PAR ou IMPAR:[P/I] ')).strip().upper()[0] npc = randint(0, 999) s = n + npc r = s % 2 if r == 0 and l == 'P': print(f'Você jogou {n} e o computador jogou {npc}, {s} é \033[1mPAR\033[m') print('\033[32mVocê ganhou!\033[m') cont += 1 elif r == 1 and l == 'I': print(f'Você jogou {n} e o computador jogou {npc}, {s} é \033[1mIMPAR\033[m') print('\033[32mVocê ganhou!\033[m') cont += 1 else: break print(f'Você jogou {n} e o computador jogou {npc}') if cont == 0: print(f'\033[31mVocê perdeu!\033[m') print(f'\033[31mVocê perdeu!\033[m Você ganhou {cont} vezes!')
@IkkydePeixes Жыл бұрын
É muito bom quando você finalmente consegue fazer algo sozinho. Compartilhando meu código com a galera. Dei uma enfeitada para aparecer colorido algumas coisa. import random pontos = 0 while True: print('=-' * 10) player = str(input('Você quer PAR [P] ou ÍMPAR [I]? ')).upper().strip() num = int(input('Escolha um número: ')) pc_num = random.randint(0, 10) total = pc_num + num print('--'*10) if player == 'P': if total % 2 == 0: print(f'O \033[1;34mJOGADOR\033[m escolheu: \033[1;34m{num}\033[m') print(f'O \033[1;31mPC\033[m escolheu: \033[1;31m{pc_num}\033[m') print('Deu \033[1;33mPAR\033[m') print(f' \033[1;34mJOGADOR ganhou\033[m') pontos += 1 else: print(f'O \033[1;34mJOGADOR\033[m escolheu: \033[1;34m{num}\033[m') print(f'O \033[1;31mPC\033[m escolheu: \033[1;31m{pc_num}\033[m') print('Deu \033[1;33mÍMPAR\033[m') print(f' \033[1;31mPC ganhou\033[m') break else: if total % 2 == 1: print(f'O \033[1;34mJOGADOR\033[m escolheu: \033[1;34m{num}\033[m') print(f'O \033[1;31mPC\033[m escolheu: \033[1;31m{pc_num}\033[m') print('Deu \033[1;33mÍMPAR\033[m') print(f' \033[1;34mJOGADOR ganhou\033[m') pontos += 1 else: print(f'O \033[1;34mJOGADOR\033[m escolheu: \033[1;34m{num}\033[m') print(f'O \033[1;31mPC\033[m escolheu: \033[1;31m{pc_num}\033[m') print('Deu \033[1;33mPAR\033[m') print(f' \033[1;31mPC ganhou\033[m') break print(f' Você ganhou \033[1;33m{pontos}\033[m vezes!')
@jeovaleite9301 Жыл бұрын
Nossa como me diverti fazendo esse exercicio. Eu fiz a adição de umas coisas a mais e de umas cores. from random import randint print('\033[0;31;40m -=-\033[m'*17) print('\033[1;31;40m', " "*25, 'PAR OU ÍMPARA', " "*26, '\033[m') #Introdução básica para enfeitar print('\033[0;31;40m -=-\033[m'*17) vitorias = 0 Qpartidas = 0 print('\033[1;31m-=-\033[m'*23) while True: JOGnum = int(input('Qaul número você deseja jogar (0 a 10)? ')) JOGesco = str(input('Par ou Ímpar (P/I): ')).strip().upper() print('\033[1;31m-=-\033[m' * 23) PCnum = randint(0, 10) soma = JOGnum + PCnum if JOGesco == 'P': Qpartidas += 1 if soma % 2 == 0: print(f'Você jogou {JOGnum} e o computador {PCnum}. A soma deu {soma}. \033[1;34mParabéns, você venceu.\033[m') vitorias += 1 print('\033[1;31m-=-\033[m' * 23) elif soma % 2 != 0: print(f'Você jogou {JOGnum} e o computador {PCnum}. A soma deu {soma}. \033[1;34mVOCÊ PERDEU!!!\033[m') print('\033[1;31m-=-\033[m' * 23) break elif JOGesco == 'I': Qpartidas += 1 if soma % 2 != 0: print(f'Você jogou {JOGnum} e o computador {PCnum}. A soma deu {soma}. \033[1;34mParabéns, você venceu.\033[m') vitorias += 1 print('\033[1;31m-=-\033[m' * 23) elif soma % 2 == 0: print(f'Você jogou {JOGnum} e o computador {PCnum}. A soma deu {soma}. \033[1;34mVOCÊ PERDEU!!!\033[m') print('\033[1;31m-=-\033[m' * 23) break else: print('Jogada INVÁLIDA. Tente novamente.') print(f'GAME OVER. VOCÊ VENCEU UM TOTAL DE {vitorias} dentre {Qpartidas} partidas.')
@marduguerrieri3 жыл бұрын
randint(0, 10) dá mais possibilidades dá máq escolher numero par que numero ímpar. Para ficar 50% de chance da máq escolher par ou ímpar o intervalo de ranint tem que iniciar em ímpar e terminar em par. ex: randint(1, 10)
@lais.melosilveira3 жыл бұрын
A ideia é tentar imitar o jogo feito com as mãos, que tem a opção do jogador mostrar a mão fechada (zero). Mas bem observado.
@cgabriel7077 жыл бұрын
Não dei conta de fazer sozinho então assistir o vídeo 2 vezes ai sim. [intermediário]
@fr11g4n2 жыл бұрын
Eu q nem vendo 2 vezes entendi... :(
@henriquerojo3 жыл бұрын
Não assisti o vídeo da resposta ainda, depois vou assistir mas ja consegui chegar em uma solução. Não sei se a do Guanabara é com muito menos linhas que a minha, mas eu tentei prevenir alguns erros. Se no par ou ímpar ele digitar algo que não seja 'P' ou 'I' ele dava uma mensagem de erro e depois ia no break. Gostei muito desse break. Mas ta ai minha solução: from random import randint cores = {'vermelhocomnegrito': '\033[1:31m', 'limpa': '\033[m'} while True: escolha = str(input('PAR OU ÍMPAR?[P/I]: ')).strip().upper()[0] if escolha not in 'P' and escolha not in 'I': print(f'{cores["vermelhocomnegrito"]}{"ERRO"}{cores["limpa"]}') break jogador = int(input('Escolha um número: ')) computador = randint(0, 20) soma = computador + jogador print(f'O computador escolheu {computador}') print(f'{jogador} + {computador} = {soma}') if escolha in 'P' and soma % 2 == 0: print('PAR') print('JOGADOR VENCEU!') if escolha in 'I' and soma % 2 != 0: print('ÍMPAR') print('JOGADOR VENCEU!') if escolha in 'P' and soma % 2 != 0: print('ÍMPAR') print('COMPUTADOR VENCEU. VOCÊ PERDEU!') break if escolha in 'I' and soma % 2 == 0: print('PAR') print('COMPUTADOR VENCEU. VOCÊ PERDEU!') break print('FIM')
@lroquee Жыл бұрын
ótima resolução!! aqui está o meu código: import random cont = resultado = 0 while True: numPC = random.randint(0, 5) numH = int(input('Digite o número: ')) escolhaH = str(input('Digite P/I: ').strip().upper()) print('') print(f'PC escolhou número {numPC}') resultado = numPC + numH print(f'A soma é {resultado}', end='') if resultado % 2 == 0: print(' e isso é par') if escolhaH in 'P': print('Você ganhou') else: print('Você perdeu') break else: print(' e isso é ímpar') if escolhaH in 'I': print('Você ganhou') else: print('Você perdeu') break print('Vamos jogar novamente....') cont += 1 print('') print('FIM') print(f'Você ganhou {cont} seguidas')
@lopes93824 жыл бұрын
to tão orgulhoso de mim, consegui fazer esse sozinho, só ficou meio grande, deu 39 linhas from random import randint from time import sleep cont =0 print('-='*12) print('VAMOS JOGAR PAR OU IMPAR') print('-='*12) computador = randint(1, 10) while True: jogador = int(input('Digite um valor:')) PI = str(input('Par ou ímpar? [P/I]')).upper()[0] soma = (computador + jogador) % 2 total = computador + jogador if PI == 'P': if soma ==0: print('-='*12) print(f'Eu joguei {computador} e você {jogador}. TOTAL DE {total} DEU PAR VOCÊ GANHOU!!! ') print('-='*12) print('Vamos jogar novamente...') print('-='*12) sleep(0.9) elif soma !=0: print('-=' * 12) print('~~'*20) print(f'Eu joguei {computador} e você {jogador}. TOTAL DE {total} DEU IMPAR VOCÊ PERDEU!!!') break elif PI == 'I': if soma!=0: print('-=' * 12) print(f'Eu joguei {computador} e você jogou {jogador}. TOTAL DE {total} DEU IMPAR VOCÊ GANHOU!!!') print('Vamos jogar novamente...') print('-='*12) sleep(0.9) elif soma ==0: print('~~'*20) print(f'Eu joguei {computador} e você jogou {jogador}. TOTAL DE {total} DEU PAR VOCÊ PERDEU') break cont +=1 print('~~'*20) print(f'FIM DA LINHA! Você GANHOU {cont} VEZES')
@jimmyvaniski60622 жыл бұрын
Bem simples e objetivo, apenas o que foi pedido e nada além e isso tudo por que to com pressa pra chegar no mundo 3 ontem kkk vamos la: from random import * vitoria = 0 print("=-" * 20) print("Vamos jogar Par ou Ímpar") print("=-" * 20) while True: jogador = int(input("Ecolha o Número ")) pc = randint(1,100) total = jogador + pc aposta = " " print("=-" * 20) print("Será que vai acertar?") print("=-" * 20) while aposta not in "PI": aposta = str(input("Escolha entre Par o Ímpar (P / I )")).strip().upper()[0] print(f"você jogou o nº {jogador} e o cumputador escolheu o nº{pc} um total de {total}") if aposta == "P": if total % 2 == 0: print("Você Venceu ...") print("Vamos jogar novamente...") vitoria += 1 else: print("Você perdeu!") break if aposta == "I": if total % 2 == 1: print("Você Venceu...") print("Vamos jogar novamente...") vitoria += 1 else: print("Você perdeu!") break print(f"Você ganhou {vitoria} vez(es).")
@guilhermeboas5518 Жыл бұрын
esse desafios matematicos me pegam muito mane
@daviddrp99543 жыл бұрын
O meu consegui bem de boa
@vicius_517610 ай бұрын
O meu programa original deu 20 linhas (menor do que o do vídeo inclusive), mais adicionei tantas funcionalidades depois que até me perdi kakakak
@keilakdb Жыл бұрын
O for pra mim foi o mais difícil até agora, o while mais ou menos, resolvi até que rápido esse esquema de par ou impar sozinha e um pouco diferente de você profe, sou iniciante, segue meu código com orgulho: from random import randint from time import sleep v = 0 while True: print('-'*30) jogador = str(input('Par ou impar? ')) if jogador != 'par' and jogador != 'impar': print('Comando errado tente novamente') else: print('\033[34m1') sleep(0.3) print('2') sleep(0.3) print('3') sleep(0.3) print('Coloca já \033[m') num = int(input('\033[32mQual número você escolhe? \033[m')) computador = randint(0, 11) soma = num + computador print(f'Você escolheu {num}, e o computador escolheu {computador} = {soma}') if soma % 2 == 0: print('\033[33mDeu par\033[m') else: print('\033[33mDeu impar\033[m') if soma % 2 == 0 and jogador == 'par': print('Você ganhou! PARABÉNS') break else: print('O computador ganhou, tente novamente') v += 1 print('-' * 30) print(f'\033[32mVocê perdeu {v} vezes\033[m')
@abreuw3 жыл бұрын
O meu acabou ficando com 23 linhas por ter usado and nas condições dentro do laço, isso porque no print final ainda coloquei um print pra 'nenhuma vitória', outro pra 'uma' e outro pra duas ou mais. E deixei uma observação quanto a esse laço para "obrigar" o jogador a escolher apenas P ou I. Não pensei nisso na hora.
@marialacerda86254 жыл бұрын
Fiz um jogo de par e impar ligeiramente diferente do exercício, mas ficou bacana: from random import randint from time import sleep print('Vamos jogar par ou impar?') c = 0 s = 0 while True: s = randint(1, 2) j = input('[p] - par ' '[i] - impar ' 'Digite qual sua opção: ') if j == 'p' and s == 2 or j == 'i' and s == 1: c += 1 print('Sorteando...') sleep(0.1) print(f'{s} ' f'VOCÊ VENCEU {c} vez(es)') if j == 'p' and s == 1 or j == 'i' and s == 2: print('Sorteando...') sleep(0.1) print(f'{s} ' f'Essa \033[1:31mVOCÊ PERDEU\033[m') break print(f'Você teve \033[1:36m{(((c)/(c+1))*100):.0f}%\033[m de acerto') if (((c)/(c+1))*100) >= 75: print('Parabéns você teve um ótimo nível de acertos') elif (((c)/(c+1))*100) > 50: print('Parabéns você teve mais acertos que erro') elif (((c)/(c+1))*100) == 50: print('Hoje você não está nem com sorte nem com azar') elif (((c)/(c+1))*100) < 50: print('Hoje não é o seu dia de sorte')
@opiniaoleiga52552 жыл бұрын
Antes de assistir e comentar. Tentei e consegui com 36 linhas de programa batendo um pouco a cabeça. Não é difícil, mas bem elaborado. from random import randint print('=-' * 30) titulo = 'VAMOS JOGAR PAR OU ÍMPAR' print(f'{titulo:^60}') print('=-' * 30) c = 0 while True: nj = int(input('Diga um valor: [0-10] ')) pij = str(input('Par ou ímpar? [P/I] ')).upper().strip()[0] nc = randint(0, 10) t = nc + nj if t % 2 == 0: tip = 'PAR' else: tip = 'ÍMPAR' if pij == 'P': pij = 'PAR' pic = 'ÍMPAR' else: pij = 'ÍMPAR' pic = 'PAR' if tip == pic: break c += 1 print('-' * 60) print(f'Você jogou {nj} e o computador {nc}. Total de {t} DEU {tip}') print('-' * 60) print('Você VENCEU!') print('Vamos jogar novamente...') print('=-' * 30) print('-' * 60) print(f'Você jogou {nj} e o computador {nc}. Total de {t} DEU {tip}') print('-' * 60) print('Você PERDEU!') print('=-' * 30) print(f'GAME OVER! Você venceu {c} vezes.')
@ricardosmotta4 жыл бұрын
CONSEGUIIIIIIIIIIIIIIIIIIIIIIII KKKKKK Aleluia... e acho q foi a primeira vez que fiz um código q estava realmente dificil (pra mim né kkkk) sem olhar uma solução... ah, o código ainda valida se a opção for diferente de 'P' ou 'I' Agora vou assistir a solução do guanabara e ver o q dá pra melhorar!!!! Segue o código... se tiver alguma falha podem apontar aí. print('=-'*25) print('{:^50}'.format('JOGO DO PAR OU ÍMPAR')) print('=-'*25) from random import randint vitoria = soma = 0 while True: while True: jogador = str(input('Par ou Ímpar?[P/I] ')).strip().upper() if jogador not in 'PI': print('Opção inválida. Tente novamente.') else: break njogador = int(input('Escolha um número: ')) computador = randint(1, 10) soma = njogador + computador print(f'Você jogou {njogador}, e o computador jogou {computador}. A soma dá {soma}.', end=' ') if soma % 2 == 0: print('DEU PAR!') print('-'*50) if jogador == 'I': print('VOCÊ PERDEU.') print('-' * 50) break elif jogador == 'P': print('VOCÊ VENCEU. Vamos jogar novamente...') vitoria += 1 print('-' * 50) else: print('DEU ÍMPAR!') print('-'*50) if jogador == 'P': print('VOCÊ PERDEU.') print('-' * 50) break elif jogador == 'I': print('VOCÊ VENCEU. Vamos jogar novamente...') vitoria += 1 print('-' * 50) print(f'GAME OVER! Você venceu {vitoria} vezes.')
@joaoburgarelli1152 Жыл бұрын
Ponto X. Se você chegou até aqui, sabe usar as funções, então o que provavelmente te prejudicou foi a Lógica. Esse programa vai possuir 3 variáveis: Computador = será o número sorteado pelo PC --> OBS.: Será um INT valor = O VALOR escolhido pelo usuário --> OBS.: Será um INT PI = Se o usuário vai querer Par ou Impar (P ou I) --> OBS.: Será um STR Agora é importante também que, após receber esses valores, que tenhamos a variável t = total entre a soma das variáveis valor + Computador Agora, para escrever a primeira mensagem mostrada no programa: "Você jogou X e o computador Y. Total de T deu PAR ou Impar, fiz assim: if t % 2 == 0: print(f'Você jogou {valor} e o computador {computador}. Total de {t} e deu PAR') else: print(f'você jogou {valor} e o computador {computador}. Total de {t} e deu IMPAR') Ou seja, se o resto de t, que é o total entre a soma das variáveis V + Computador, dividido por 2 for = 0, temos um número PAR, senão IMPAR. ****** Agora, para mim, veio a parte mais difícil da questão. Como iria verificar e comparar o T, que retorna um INTeiro, com uma STR ( string ) que seria representada pela variável PI e que receberia ou a letra P ou I, a depender do que o jogador escolhesse ? Então fiz outro teste lógico com uma atribuição: ***** if t % 2 == 0: resposta = 'P' else: resposta = 'I' Agora temos a variável "resposta" que, se o resto de t (total entre a soma da variável "valor" e "Computador") dividido por 2 for igual a 0, receberá "P". Senão Receberá " I ". Agora podemos fazer o teste logico entre a variável "resposta" (uma STR que receberá P ou I) e a variável PI ( outra STR que receberia lá na pergunta inicial do programa P ou I, a depender do que o jogar escolhesse): if resposta == PI: print('Jogador ganhou') vitorias += 1 else: print('computador ganhou') print('Voce PERDEU!') break ********* --> Lembrando que esse exercício que ser resolva usando Break, pq estamos na aula de break! Portanto, se a variável resposta for igual a PI (Escolha do jogador), o Jogador ganhou. Senão o COMPUTADOR ganhou. import random p = i = '' vitorias = 0 while True: computador = random.randint(0, 10) valor = int(input('Diga um valor: ')) pi = str(input('Par ou Impar? [P/I]')).upper() t = computador + v if t % 2 == 0: print(f'Você jogou {valor} e o computador {computador}. Total de {t} e deu PAR') else: print(f'Você jogou {valor} e o computador {computador}. Total de {t} e deu IMPAR') if t % 2 == 0: resposta = 'p'.upper() else: resposta = 'i'.upper() if resposta == pi: print('Jogador ganhou') vitorias += 1 else: print('computador ganhou') print('Voce PERDEU!') break print(f'Game Over. Você venceu {vitorias} vezes')
@sidneialmeida67504 жыл бұрын
Show!!!
@bolhabolhabolhaАй бұрын
Nossa, esse eu fiz tudo certinho e tal, depois de ver o video de resolução fui dar uma polida no código, e passei mais de 1 hora pra fazer ele voltar a funcionar como devia 💀
@Flamethrower077 ай бұрын
sou iniciante e fiz assim: from random import randint n = 0 s = 0 cont = 0 v = 0 while True: c = randint(1, 10) print('-='*20) print('VAMOS JOGAR PAR OU ÍMPAR') print('-=' * 20) n = int(input('Digite um valor:')) pi = str(input('Par ou Ímpar [P/I]')).upper() s = n + c cont += 1 if s % 2 == 0 and pi == 'P': print(f'Parabéns você ganhou! Eu joguei {c}') v += 1 elif s % 2 != 0 and pi == 'I': print(f'Parabéns você ganhou! Eu joguei {c}') v += 1 else: print(f"Você perdeu, eu joguei {c}! Com o total de {cont} jogadas e {v} vitórias.") break