o codigo print(03,'outubro',2000)
dá erro, qual o motivo?
o codigo print(03,'outubro',2000)
dá erro, qual o motivo?
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!