Ir para conteúdo
Fórum Script Brasil

WellluckY

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Posts postados por WellluckY

  1. Em 02/11/2019 em 20:42, ArteEN disse:

    quando vi que a primeira postagem tenha só o codigo eu já tava fechando a pagina

    bem, o que acontece é que n_player é uma str, e str não soma com int

    Eita, vdd... vlw por localizar o erro, mas se possível me ajuda em mais uma coisa. Não coloquei um *int(input(* porque eu necessito verificar se o que o usuário adicionou é realmente um número e não dá pra por um *.isnumeric* em um inteiro, então o que posso fazer ?

  2. Então, esse é um dos exercícios do curso de Python que estou fazendo. O objetivo é criar um código onde o usuário pudesse jogar o jogo do par ou impar. Eu consegui desenvolver esse código, porém resolvi incrementar mais esse código, para que ele pudesse ultrapassar qualquer erro que o usuário cometesse. Porém o código para na linha 37, e não consigo entender o motivo desse erro, então peço a ajuda de vocês para resolver esse problema. Desde já agradeço

  3. from random import randint, choice
    from time import sleep
    p = 'PAR'
    i = 'IMPAR'
    alt = [p,i]
    result = ()
    cont = cont_error = 0
    print('\033[1;33mSeja Bem-Vindo ao Jogo do PAR ou IMPAR\033[0;30m')
    sleep(4)
    while True:
        n_player = input('Digite um número: ')
        verifplayern = n_player.isnumeric()
        while verifplayern != True:
            sleep(1)
            n_player = input('Por favor, digite um número: ')
            verifplayern = n_player.isnumeric()
        sleep(2)
        c_player = input('Par ou Impar: ').strip().rstrip().lstrip().upper()
        verifplayerc = c_player.isalpha()
        while verifplayerc != True:
            sleep(1)
            c_player = input('Erro! Outros caracteries não são aceitos. Digite somente "Par" ou "Impar": ').strip().rstrip().lstrip().upper()
            verifplayerc = c_player.isalpha()
        while c_player not in alt:
            sleep(1)
            c_player = input('Escrita errada, por favor digite "Par" ou "Impar": ').strip().rstrip().lstrip().upper()
            cont_error += 1
            if cont_error >= 5:
                sleep(1)
                print('Desconsidere acentos, números, espaços, ou qualquer outro tipo de caractere que não seja letras.')
                while c_player not in alt and verifplayerc != True:
                    sleep(5)
                    c_player = input('Por favor digite "Par" ou "Impar": ').strip().rstrip().lstrip().upper()
                    verifplayerc = c_player.isalpha()
        n_computer = randint(1,11)
        c_computer = choice(alt)
        total = n_computer + n_player #error
        if total % 2 == 0: #par
            result = p
        else: #impar
            result = i
    
        print('Processando ')
        for dots in range (0,5):
            print('.',end='')
            sleep(1)
    
        print('033[4;33m;40mResultado')
        for dots in range (0,5):
            print('.',end='')
            sleep(1)
    
        if result == c_player:
            cont +=1
            print('033[1;32mVocê ganhou!')
        elif result == c_computer:
            print('033[1;31mVocê perdeu!')
            sleep(2)
            print('Encerrando o jogo')
            for dots in range(0, 5):
                print('.', end='')
                sleep(1)
            break
    
    print(f'033[1;30mVocê 033[1;32mganhou 033[1;33m{cont} 033[1;30mvezes do computador, 033[1;32mparabéns!')
    
×
×
  • Criar Novo...