TÓPICO

Python, Wrong 5%: funciona mas não passa =/

BrendaKoh perguntou 3 years ago

quais outros testes eu posso tentar pra tentar achar o erro?



def compassos(entrada):
    casos = entrada.split("/")
    while "" in casos:
        casos.remove("")
    base = {'W': 1, 'H': 0.5,'Q': 0.25,'E': 0.125, 'S': 0.0625, 'T': 0.03125, 'X': 0.015625 }
    certos = 0

    while len(casos) >= 1:
        x = casos[0]
        soma = 0
        for i in x:
            soma += base[i]        
        if soma - int(soma) == 0:
            certos += 1
        del casos[0]
    return certos

entrada = input()
resps = []
while entrada != "*":
    resps.append(compassos(entrada))
    entrada = input()
for j in resps:
    print(j)

Este tópico foi resolvido e não pode receber novas respostas.

  • tmjunior respondido 3 years ago

    Como Marcos é apenas um iniciante, seu famoso professor Johann Sebastian III o ensinou que a duração de um compasso deve ser sempre 1.

    Você está calculando se o compaço é um inteiro e não igual a 1.

    MOD
  • BrendaKoh respondido 3 years ago

    \o/ deu certo, obrigada! =]