o codigo print(03,'outubro',2000) dá erro, qual o motivo?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!