Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

ta tudo na mesma pasta o codigo n funciona

oque:

import random


def adivinhacao():

    p = 10000
    print('(1) facil (2) medio (3) dificil')

    nivel = int(input('defina um nivel'))

    n1 = random.randrange(1,101)
    t = 0
    ro = 1

    if(nivel==1):
        t=30

    elif(nivel==2):
       t=10

    elif(nivel==3):
       t=3

    else:
         print(' 1, 2 ou 3')


    while (ro <= t):
     print('rodada {} de {}'.format(ro,t))
     acerto = int(input("eu sou?"))
     if(acerto < 1 or acerto > 100):
            print('algo entre 1 e 100 pf')
            continue

     r = acerto == n1
     r1 = acerto > n1
     r2 = acerto < n1

     if(r):
         print("voce fez {} pontos".format(p))
         break
     else:
         if(r1):
            print('foi acima')
         elif(r2):
           print('caio no abismo')
           pf = abs(acerto - n1)
           p = p - pf
     ro = ro + 1

game:

def forca():
    print('n ta completo')

joga:

import game
import oque
print('escolhe teu game')

print('(1)adivinhação                                                                 (2)forca')

g = input('qual o game')


if(g == 1):
    print('oque é oque é?')
    oque.adivinhacao()
elif(g == 2):
    print('ultimas palavras?')
    game.forca()

o resultado é:

escolhe teu game
(1)adivinhação                                                                 (2)forca
qual o game1

Process finished with exit code 0

o codigo deveria iniciar o jogo adivinhação mas quando eu escolho um dos 2 (o 2 é o da forca) mas quando era para um deles iniciar o codigo apenas para Ta na mesma pasta

1 resposta
solução

Olá Daniel,

Parece que o problema é que você está comparando o texto digitado no input com um número inteiro.

O valor retornado pela função input é string.

Experimente modificar o código para:

if g == '1':
    print('oque é oque é?')
    oque.adivinhacao()
elif g == '2':
    print('ultimas palavras?')
    game.forca()

Se tiver problemas avise...

Luan