Exercício Python

  Рет қаралды 151,211

Curso em Vídeo

Curso em Vídeo

Күн бұрын

Пікірлер: 1 700
6 ай бұрын
Estude pelo nosso site e tire certificado de 40 horas. Curso completo em: www.cursoemvideo.com/curso/python-3-mundo-2/
@marcellafernanda1255
@marcellafernanda1255 2 жыл бұрын
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
@anavitoriaalmeidadasilva2938 Жыл бұрын
Eu achava que eu era única mulher aqui no curso mas estou feliz em encontrar outras.
@jessicakelly7041
@jessicakelly7041 Жыл бұрын
Simm
@RKallyn
@RKallyn Жыл бұрын
@@anavitoriaalmeidadasilva2938 tamo junto kk =D + 1 mulher aqui tbm
@allanrafael4878
@allanrafael4878 6 ай бұрын
e como está hoje em dia? a logica aq nao ta entrando na cabeça
@GeraldoSantana-sl1pn
@GeraldoSantana-sl1pn 5 ай бұрын
​@@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-sj9ec
@ElaineOliveira-sj9ec 3 жыл бұрын
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!!! :)
@caveracod3460
@caveracod3460 5 жыл бұрын
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!
@wellucky9510
@wellucky9510 5 жыл бұрын
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
@nathalilopez4588
@nathalilopez4588 4 жыл бұрын
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
@lucasbatista3596
@lucasbatista3596 4 жыл бұрын
@@wellucky9510 fiz a mesma coisa kkkkk é legal de mais slc
@vitormigueldesousaesilva1195
@vitormigueldesousaesilva1195 4 жыл бұрын
Concordo. O meu também tem esses paranauês aí kkkkkkkkk
@stomperhk9107
@stomperhk9107 4 жыл бұрын
Eu fiz um programa perfeito, intacto sem nenhum tipo de erro com algumas funcionalidade extras. O meu programa ficou com 56 linhas, KK.
@IuryNovarino
@IuryNovarino 2 жыл бұрын
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 !
@alexandrerodrigues4894
@alexandrerodrigues4894 2 жыл бұрын
Funcionou comigo, não estava conseguindo. Fui fazer outra coisa, quando voltei consegui fazer.
@tainarasantos7529
@tainarasantos7529 28 күн бұрын
obrigada por essa dica amigo, você é um amigo!
@felipalds
@felipalds 4 жыл бұрын
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
@alexandremoreira8776
@alexandremoreira8776 3 жыл бұрын
Uma pena que você não compartilhou para ajudar os outros
@felipalds
@felipalds 3 жыл бұрын
@@alexandremoreira8776 Nossa verdade, na época ainda nem tinha feito meu GitHub. Mas aqui está: github.com/Felipalds/Par-ou-mpar-THE-GAME
@alexandremoreira8776
@alexandremoreira8776 3 жыл бұрын
@@felipalds Ficou massa, eu ainda não aprendi def.
@felipalds
@felipalds 3 жыл бұрын
@@alexandremoreira8776 def são funções que se repetem sempre que chamadas. No próximo módulo o Guanabara explica bem.
@MyGrese
@MyGrese 3 жыл бұрын
Ficou excelente, parabéns pelo empenho
@RMagno84
@RMagno84 2 жыл бұрын
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
@fabioleonel4674
@fabioleonel4674 4 жыл бұрын
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
@JhonatanNDS
@JhonatanNDS 3 жыл бұрын
Randint:sorteador Range: repetidor Randon: biblioteca de randomizacao
@terrariaplay5779
@terrariaplay5779 3 жыл бұрын
Pq o random é um módulo
@ghostforadonormal7344
@ghostforadonormal7344 2 жыл бұрын
@@terrariaplay5779 porque ele está numa biblioteca você tem que importar a ele tendeu
@Guilhermekkjj
@Guilhermekkjj Жыл бұрын
​@@suricata5552 boa observação!
@pythonzinho686
@pythonzinho686 2 жыл бұрын
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-
@gm.gess- 7 жыл бұрын
Cheguei até aqui ! Aguardando os próximos exercícios, muito obrigada professor !
@Guisawyer
@Guisawyer 2 жыл бұрын
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!!!
@andreborba882
@andreborba882 4 жыл бұрын
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-fp3if
@IgorNascimento-fp3if 2 ай бұрын
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!!!
@godzyla07
@godzyla07 4 жыл бұрын
Nossa ler os comentarios é sensacional pelo menos não fiquei sozinho com minhas 45 linhas hahaha o importante é que deu certo kkkkk
@raffasadol
@raffasadol 2 жыл бұрын
o meu tive que fazer umas gambiarra pra ele parar quando perdesse mas funciona mt bem kk
@guilhermesoaresportugal881
@guilhermesoaresportugal881 8 ай бұрын
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
@rogerrolim
@rogerrolim 3 жыл бұрын
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
@Chlt13
@Chlt13 6 ай бұрын
tenho uma grande admiração pelo o professor muito bom as aulas dele
@livesdayrots8584
@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
@victorhugodasilva2507 Жыл бұрын
Mestre Dayrots, vc aqui😳
@livesdayrots8584
@livesdayrots8584 Жыл бұрын
@@victorhugodasilva2507 me conhece?😁
@jadielsonsilva2334
@jadielsonsilva2334 Жыл бұрын
te vi em quase todos exercícios, ai como vai aprendizado?
@ArthurFSG
@ArthurFSG Жыл бұрын
e ai, já começou a trabalhar na área?
@livesdayrots8584
@livesdayrots8584 Жыл бұрын
@@jadielsonsilva2334 comecei a aprender outras linguagens como javascript, html e css
@nathancintra
@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.rafaelrg
@j.rafaelrg 3 жыл бұрын
Tive dificuldade na parte das condições. Comecei a ver um pouco da resolução e consegui resolver o resto.
@guisso7731
@guisso7731 5 жыл бұрын
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
@THmusical
@THmusical 5 жыл бұрын
Ele em 28, eu foi em 33. Mostra tua linha como foi!
@DioggGS
@DioggGS 5 жыл бұрын
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')
@MrEcksan
@MrEcksan 4 жыл бұрын
Se ele tivesse usado o 'or' nas condicionais ele teria economizado umas 9 linhas. Consegui fazer em 19 linhas.
@Vinzage
@Vinzage 4 жыл бұрын
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-pm7jn
@EduardoOliveira-pm7jn 4 жыл бұрын
@@Vinzage a minha deu 22 KKKK
@washingtonrodrigues5310
@washingtonrodrigues5310 2 жыл бұрын
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
@felipelandim2881
@felipelandim2881 4 жыл бұрын
MANO! É muito difícil ganhar AHAHAHAH Fiz sozinho mas demorei mais de 1 dia. Achei difícil de montar.
@gremista0510
@gremista0510 Жыл бұрын
consegui ganhar 11 vezes seguidas, pensei até que meu código tava com erro
@Vini_sacco_2024
@Vini_sacco_2024 2 жыл бұрын
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.
@desconhecido7489
@desconhecido7489 4 жыл бұрын
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
@tetsu948
@tetsu948 4 жыл бұрын
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!!')
@richardgabrielsiqueirapapa7366
@richardgabrielsiqueirapapa7366 4 жыл бұрын
Obrigado por colocar o codigo aqui.
@arthurmatos4982
@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
@thomasalves4929
@thomasalves4929 6 жыл бұрын
aquele momento que você fica 2 horas tentando fazer o programa funcionar, e ele dar certo. eu nesse momento: poha caralho, uuuuuuuuuurrrrrrrrruuuuuuuuuuu
@viniciusluizsousacosta5122
@viniciusluizsousacosta5122 2 жыл бұрын
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!
@Edgewu
@Edgewu 3 жыл бұрын
É normal sentir-se burro? Pois é assim que me sinto, saudades de quando era apenas print ('Hello World')
@_GUTR3213X_
@_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.ramagliaramaglia7327
@g.ramagliaramaglia7327 17 күн бұрын
@@_GUTR3213X_ Normal nas primeiras vezes mano, depois você vai fazer facinho, persista!!
@_GUTR3213X_
@_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_
@_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😅
@jassonmatias7783
@jassonmatias7783 3 жыл бұрын
Fiz em 41 linhas com cores e ficou bem diferente, mas funcionando!
@AndersonSlv93
@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))
@nolimitsable
@nolimitsable 6 жыл бұрын
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
@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')
@dgonsales
@dgonsales 7 жыл бұрын
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')
@fabiolarodrigues9584
@fabiolarodrigues9584 3 жыл бұрын
Nessa tarefa andei um pouco sozinha, depois tive quer ver uma pedaço pequeno da correção e conclui sozinha. parabéns pela desafio
@lucaspedalando2759
@lucaspedalando2759 2 жыл бұрын
tambem to demorando pra pegar..
@raonibassani670
@raonibassani670 5 жыл бұрын
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.')
@carlostravassos1419
@carlostravassos1419 2 жыл бұрын
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
@anonimato9060 Жыл бұрын
Eu fiquei mais de 1hr fazendo mas consegui. QUE SATISFAÇÃO!!!
@NaizaCardozo
@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")
@lucasbernardo4633
@lucasbernardo4633 2 жыл бұрын
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')
@MrDJMedina30
@MrDJMedina30 2 жыл бұрын
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)
@AbnerAndrade
@AbnerAndrade 3 жыл бұрын
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
@andrerogers3681
@andrerogers3681 2 жыл бұрын
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
@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!')
@mo5k4
@mo5k4 3 жыл бұрын
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))
@MarquesPlay23
@MarquesPlay23 3 жыл бұрын
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('>
@fbaugusto
@fbaugusto 2 жыл бұрын
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
@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).')
@henriquejardimalvaresdasil6843
@henriquejardimalvaresdasil6843 4 ай бұрын
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!')
@arthurcastelo3977
@arthurcastelo3977 2 жыл бұрын
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
@genesebarbosa
@genesebarbosa 3 жыл бұрын
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
@danieltavares4673
@danieltavares4673 3 жыл бұрын
Mano deu mto certo kkkk melhor exercício !!! Pena que eu sou ruim kkkk ganho no maximo umas 3 vezes kkk
@MohabGama
@MohabGama Жыл бұрын
Fazendo só, da minha forma, deu 90% certo
@unknown11-x2x
@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_
@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
@sabrinanunes1744
@sabrinanunes1744 6 ай бұрын
Fiz de uma maneira um pouco diferente, mais deu certo!!
@NIndio
@NIndio 2 жыл бұрын
Fiz antes de assistir o exercicio!
@leandroduarte4471
@leandroduarte4471 3 жыл бұрын
Quem tá com sorte sou eu, por ter visto essa aula maravilhosa
@cassiano900
@cassiano900 4 ай бұрын
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.
@lucaschamorroMP47
@lucaschamorroMP47 5 ай бұрын
E a felicidade de quem muita dificuldade e conseguiu fazer esse exercício sozinho? Rapaz, estou nas nuvens kkkk obrigado Guanabara!
@quizdeanimes
@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
@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."); }
@andrerogers3681
@andrerogers3681 2 жыл бұрын
aaaaaaaaa eu não sabia q o break funcionava dentro de um else. mas já q funciona só melhora tudo agr
@ildebrandobastos7602
@ildebrandobastos7602 Жыл бұрын
Muito bom! Suave na nave.
@1BrunoFerreira
@1BrunoFerreira 2 жыл бұрын
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 :)
@AbnerAndrade
@AbnerAndrade 3 жыл бұрын
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']} ")
@lolubass
@lolubass 3 жыл бұрын
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
@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
@linux_jeff Жыл бұрын
Bom vídeo. 🙂
@Thaynahakan
@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
@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
@profjuliene5267
@profjuliene5267 2 жыл бұрын
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!')
@devvek1ng
@devvek1ng 3 жыл бұрын
#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)
@OxeKara
@OxeKara 3 жыл бұрын
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.ramagliaramaglia7327
@g.ramagliaramaglia7327 17 күн бұрын
Galera, siga em frente, não importa se fizeram em 15min ou 30 min, isso você vai melhorando, PERSISTA!!
@g.ramagliaramaglia7327
@g.ramagliaramaglia7327 17 күн бұрын
#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')
@deividwilly3842
@deividwilly3842 3 жыл бұрын
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 :
@dgmilitao
@dgmilitao 2 жыл бұрын
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
@alexandretrevor4308
@alexandretrevor4308 4 жыл бұрын
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')
@nathaliasenaaa
@nathaliasenaaa 3 жыл бұрын
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
@lukasjunior6027
@lukasjunior6027 2 жыл бұрын
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
@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
@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.')
@marduguerrieri
@marduguerrieri 3 жыл бұрын
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.melosilveira
@lais.melosilveira 3 жыл бұрын
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.
@cgabriel707
@cgabriel707 7 жыл бұрын
Não dei conta de fazer sozinho então assistir o vídeo 2 vezes ai sim. [intermediário]
@fr11g4n
@fr11g4n 2 жыл бұрын
Eu q nem vendo 2 vezes entendi... :(
@henriquerojo
@henriquerojo 3 жыл бұрын
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
@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')
@lopes9382
@lopes9382 4 жыл бұрын
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')
@jimmyvaniski6062
@jimmyvaniski6062 2 жыл бұрын
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
@guilhermeboas5518 Жыл бұрын
esse desafios matematicos me pegam muito mane
@daviddrp9954
@daviddrp9954 3 жыл бұрын
O meu consegui bem de boa
@vicius_5176
@vicius_5176 10 ай бұрын
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
@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')
@abreuw
@abreuw 3 жыл бұрын
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.
@marialacerda8625
@marialacerda8625 4 жыл бұрын
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')
@opiniaoleiga5255
@opiniaoleiga5255 2 жыл бұрын
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.')
@ricardosmotta
@ricardosmotta 4 жыл бұрын
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
@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')
@sidneialmeida6750
@sidneialmeida6750 4 жыл бұрын
Show!!!
@bolhabolhabolha
@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 💀
@Flamethrower07
@Flamethrower07 7 ай бұрын
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
Exercício Python #069 - Análise de dados do grupo
13:04
Curso em Vídeo
Рет қаралды 151 М.
Exercício Python #078 - Maior e Menor valores na Lista
15:33
Curso em Vídeo
Рет қаралды 225 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
R$1650,00 Com Esse Projeto Python Freelancer! [Como Fazer]
43:56
Dev Aprender | Jhonatan de Souza
Рет қаралды 95 М.
Python Course #01 - Become a Programmer
29:07
Curso em Vídeo
Рет қаралды 8 МЛН
Par ou Impar - Projetos Python para Iniciantes
7:18
Dev Aprender | Jhonatan de Souza
Рет қаралды 7 М.
Exercício Python #070 - Estatísticas em produtos
15:08
Curso em Vídeo
Рет қаралды 149 М.
R$750,00 Com Esse Projeto Python Freelancer [Como Fazer]
26:55
Dev Aprender | Jhonatan de Souza
Рет қаралды 91 М.
Curso Python #15 - Interrompendo repetições while
41:30
Curso em Vídeo
Рет қаралды 419 М.
Exercício Python #066 - Vários números com flag
13:25
Curso em Vídeo
Рет қаралды 128 М.
Transformers (how LLMs work) explained visually | DL5
27:14
3Blue1Brown
Рет қаралды 4,1 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН