TOPIC

Presentation error - python

leodalpoz asked 4 years ago

while True: try: saida = [] bukulu = False years = int(input()) if years % 4 == 0 and years % 100 != 0 or years % 400 == 0: saida.append('This is leap year.') if years % 55 == 0: bukulu = True if years % 15 == 0: saida.append('This is huluculu festival year.')

    if bukulu:
        saida.append('This is bulukulu festival year.')
    if len(saida) == 0:
        saida.append('This is an ordinary year.')
    for x in saida:
        print(x)

except EOFError:
    break
else:
    print()

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

  • Guiheol replied 2 years ago

    Tem duas formas simples de resolver essa questão de quando dar um print() na hora certa. . Uma delas é usar uma variável controle, tipo um liga-desliga, para determinar quando acabou os inputs. . A outra forma, é usar o While True - excep EOFError, apenas para captar os valores de inputs e acrescentá-los em um array. depois que aparece um EOFError, vc trabalha com o array dando os outputs com os print() na hora que vc quer.