Jump to content

Mil

Membros
  • Contagem de Conteúdo

    18
  • Ingressou

  • Última visita

Tudo que foi postado por Mil

  1. Olá, tudo bem? eu estou tentando montar um código que possue várias estruturas if. Mas, em um momento que tento "reutilizar" uma variável que já foi usada em outro if, não aparece... abaixo o exemplo, variável 'dificuldade' SimuladorUniversidade.py
  2. Então, tambpem não sei , o pior é q tbm n achei muita informação sobre soms no pygame 😞
  3. olá!! Acabei de fazer esse teste trocando de lugar os soms que funcionam e o que não funcionam, e não tocou, parece q o problema ta no código mesmo...
  4. Olá, tudo bem? eu estou usando o pygame pra colocar som no meu projeto, mas duas variaveis de som estão funcionando e as outras duas não....até coloquei play no começo do codigo pra ver se o problema era a música, mas tava tocando normalmente: (não funciona acerteitudo e erreitudo; ganhei e errei funcionam normalmente) from random import randint import pygame pygame.init() #Efeitos ganhei = pygame.mixer.Sound('coin.mp3.wav') errei = pygame.mixer.Sound('errobuzz.wav') acerteitudo = pygame.mixer.Sound('winningmusic.wav') erreitudo = pygame.mixer.Sound('gameover.wav') print("Bem-vinde ao JOGO da TABUADA! \nFunciona assim: Escolha a dificuldade e resolva as contas:") dificuldade = input('Escolha a dificuldade: \n[1]Fácil \n[2]Moderado \n[3]Hardmode') #Contadores contador = 0 contador2 = 0 #FACIL if dificuldade == '1': print('Você escolheu FÁCIL: \n') while contador < 5: contador = contador + 1 num1 = randint(0,6) num2 = randint(0,6) resposta = input(f'{num1} x {num2} = ') resolva = num1 * num2 if int(resposta) == resolva: contador2 = contador2 + 1 ganhei.play() if int(resposta) != resolva: errei.play() print(f'Péen! Na verdade é {resolva}') print(f'Você acertou {contador2} vezes!') if int(contador2) == 5: acerteitudo.play() print('Parabéns, você acertou TODAS!!') elif int(contador2) < 5 and int(contador2) > 3: print('Você acertou quase tudo! Continue praticando!!') elif int(contador2) == 0: erreitudo.play() print('Uau, você conseguiu errar tudo! Tô impressionade--') else: print('Dá pra ver que multiplicação não é seu forte, mas não desista!') #MODERADO elif dificuldade == '2': print('Você escolheu MODERADO!') while contador < 7: contador = contador + 1 num1 = randint(4,8) num2 = randint(4,8) resolva = num1 * num2 resposta = input(f'{num1} x {num2} = ') if int(resposta) == resolva: ganhei.play() contador2 = contador2 + 1 if int(resposta) != resolva: errei.play() print(f'Péen! Na verdade é {resolva}') print(f'Você acertou {contador2} vezes!') if int(contador2) == 7: acerteitudo.play() print('Parabéns, você acertou TODAS!!') elif int(contador2) < 7 and int(contador2) > 4: print('Você acertou quase tudo! Continue praticando!!') elif int(contador2) == 0: erreitudo.play() print('Uau, você conseguiu errar tudo! Tô impressionade--') else: print('Dá pra ver que multiplicação não é seu forte, mas não desista!') #DIFICIL elif dificuldade == '3': print('Você escolheu HARDMODE! \n--Apenas os corajoses escolhem esse nível--') while contador < 10: contador = contador + 1 num1 = randint(6,12) num2 = randint(6,12) resolva = num1 * num2 resposta = input(f'{num1} x {num2} = ') if int(resposta) == resolva: ganhei.play() contador2 = contador2 + 1 if int(resposta) != resolva: errei.play() print(f'Péen! Na verdade é {resolva}') print(f'Você acertou {contador2} vezes!') if int(contador2) == 10: acerteitudo.play() print('Parabéns, você acertou TODAS!!') elif int(contador2) < 10 and int(contador2) > 5: print('Você acertou quase tudo! Continue praticando!!') elif int(contador2) == 0: erreitudo.play() print('Uau, você conseguiu errar tudo! Tô impressionade--') else: print('Dá pra ver que multiplicação não é seu forte, mas não desista!')
  5. Agora funcionou!, muito obrigada!!😄🧡
  6. Mas como eu faço p vs reconhecer? pq o python ja ta instalado, e se eu aperto no botao q aparece, ele redireciona p pagina de instalaçõa na web
  7. Sim, eu coloquei a opção path.. então, quando eu mando pipi install pygame, ele diz q já tá instalado
  8. oii, obrigada pela ajuda, então, minha barra fica carregando, como se não achasse o caminho, mesmo escrito lá
  9. Olá! Eu estava fazendo um jogo de tabuada e o pygame estava dando uns erros; Aí resolvi atualizar o python e desistalei o antigo. Só que depois disso, a biblioteca parou de funcionar de vez! Baixei de novo usando pip -m install pygame e nada...
  10. oi!! Eu tentei assim: mas em vez de parar fica repetindo :
  11. 0 oii! estou tentando fazer um jogo de tabuada, mas se o usuario não digita um numero o codigo da erro... como faço pra ele reconhecer o erro e informar ao usuario para digitar somente numeros (na minha variavel 'resposta')? Parte do Código: while contador < 5: contador = contador + 1 num1 = randint(0,6) num2 = randint(0,6) resposta = input(f'{num1} x {num2} = ') resolva = num1 * num2 if int(resposta) == resolva: contador2 = contador2 + 1 if int(resposta) != resolva: print(f'Péen! Na verdade é {resolva}')
  12. Agora funcionou, muito obrigada ♥️
  13. Oi, tudo bem? Estou tentando fazer um jogo de tabuada, mas não estou conseguindo ver se a resposta do usuário esta certa ou errada...
  14. Deu certo, muito obrigada pela ajuda !! 😄 😄
  15. Oi, tudo bem? Esse código era para o usuário digitar quantos alunos tem na sala, depois a nota que cada um tirou. Aí era pra mostrar qual nota foi a maior e quem tirou. Sei mostrar a maior nota, mas como relacionar com quem tirou e mostrar o nome? #faça um codigo que leia quantos alunos tem na sala e mande o usuario digitar o nome e nota de cada um # e diga o nome do aluno que tirou a nota mais alta. print('-' * 25) print('Escola Sou Frida') print('-' * 25) contador = 0 maior = 0 nota = 0 melhorA = '' alunos = int(input('Quantos alunos a turma tem?')) while contador < alunos: contador = contador + 1 nome = input(f'Nome do {contador}º alune:') nota = int(input(f'Nota de {nome}')) if nota > maior: maior = nota MelhorA = nome print(f'A nota mais alta foi {maior} de {nome} ') RUN: ------------------------- Escola Sou Frida ------------------------- Quantos alunos a turma tem? 2 Nome do 1º alune: Ana Nota de Ana: 5 Nome do 2º alune: Joao Nota de Joao: 2 A nota mais alta foi 5 de Joao MelhorAluno.py
  16. Oi, obrigada por responder!! Mas como faço pra ele verificar sempre?
  17. Oi, tudo bem? Eu fiz um código de descobrir se 3 valores formam um triângulo. Coloquei o while depois pra repetir a operação caso o usuário desejar, porém, depois de uma tentativa errada (o usuário digitar algo diferente de sim ou não), o comando 'não' não está acionando o break... Codigo: print('Bem-vinde ao Triangulo Descobrinator! \n Informe três valores e eu direi se é um triângulo.') while True: LadoA = int(input("Informe o valor do primeiro lado:")) LadoB = int(input("Informe o valor do segundo lado:")) LadoC = int(input("Informe o valor do terceiro lado:")) if LadoA < LadoB + LadoC: print(f'Os lados {LadoA},{LadoB},{LadoC} formam um triângulo!') else: print('Esses lados não formam um triângulo, pois LadoA > LadoB + LadoC!\n Que pena!') repeticao = input('Deseja informar novos valores? (Digite sim ou não)') if repeticao == 'não': print('Obrigade por usar o Triangulo Descobrinator! \n Até mais!') break elif repeticao != 'sim': repeticao = input('Não entendi, digite apenas sim ou não:') Run: (grifei a parte que deu errado) Bem-vinde ao Triangulo Descobrinator! Informe três valores e eu direi se é um triângulo. Informe o valor do primeiro lado:100 Informe o valor do segundo lado:1 Informe o valor do terceiro lado:1 Esses lados não formam um triângulo, pois LadoA > LadoB + LadoC! Que pena! Deseja informar novos valores? (Digite sim ou não)sim Informe o valor do primeiro lado:1 Informe o valor do segundo lado:2 Informe o valor do terceiro lado:1 Os lados 1,2,1 formam um triângulo! Deseja informar novos valores? (Digite sim ou não)j Não entendi, digite apenas sim ou não:não Informe o valor do primeiro lado:1 Informe o valor do segundo lado:1 Informe o valor do terceiro lado:1 Os lados 1,1,1 formam um triângulo! Deseja informar novos valores? (Digite sim ou não)não Obrigade por usar o Triangulo Descobrinator! Até mais! Process finished with exit code 0 Citar
×
×
  • Create New...