Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] numero que começa com 0

o codigo print(03,'outubro',2000) dá erro, qual o motivo?

1 resposta
solução!

Oi, Luan! Tudo bem contigo?

Essa mensagem de erro informa que estamos usando um zero à esquerda no número 03, o que faz o Python interpretar como um número octal (base 8). Contudo, Luan, o octal só aceita dígitos de 0 a 7, tornando 03 uma opção inválida. Para corrigir este problema, podemos seguir dois caminhos diferentes:

Inicialmente, podemos remover o 0 antes do número 3:

print(3,'outubro',2000)

Dessa forma, o texto gerado pela função print será igual a "3 outubro 2020".

Além dessa opção, também é possível tornar o 03 uma string, adicionando aspas entre ele, assim:

print('03','outubro',2000)

Com isso, o número 03 não será interpretado, de fato, como um número inteiro, mas sim como um texto — impedindo que o erro inicial aconteça. O resultado gerado será "03 outubro 2020".

Espero ter ajudado, Luan! Conte comigo caso novas dúvidas surjam.

Um forte abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!