TOPIC

socorro ;-;

daniellygj asked 2 years ago

segue meu codigo em python

vet = []

qtd = int(input())

for c2 in range(0, qtd ):
    vet.append(input())
for c in range(0, qtd):
    if 'bin' in vet[c]:
        x = vet[c].find('bin') 
        aux = vet[c][:x] 
        aux1 = int(aux) 
        dec = int(aux, 2)
        print("Case {}:\n{} dec\n{} hex\n".format(c +1, dec, hex(dec)[2:]))
    elif 'dec' in vet[c]: 
        x = vet[c].find('dec')
        aux = vet[c][:x] 
        aux1 = int(aux) 
        print("Case {}:\n{} hex\n{} bin\n".format(c +1, hex(aux1)[2:], bin(aux1)[2:])) 
    elif 'hex' in vet[c]:
        x = vet[c].find('hex')
        aux = vet[c][:x]
        dec = int(aux, 16) 
        print("Case {}:\n{} dec\n{} bin\n".format(c +1, dec, bin(dec)[2:]))
    aqui no meu pc esta rodando tranquilamento. POREM, aqui no uri não esta aceitando. aparece runtime error. 

    Traceback (most recent call last):

File "Main.py", line 20, in aux1 = int(aux) ValueError: invalid literal for int() with base 10: '119b' Command exited with non-zero status (1)

ai se entendi certo, na linha 20, só entra la se o usuario digitar 'dec' na frente do numero. porem 119b não é decimal.. quando testo digitando 'hex' ele aceita.

não sei se eu que estou sendo lerda ou seila. alguem me ajuda por favor? obrigada

Remember not post solutions. Your post may be reviewed by our moderators.