1
resposta

SystaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers

Olá pessoal!

Fui fazer o exemplo com a data de hoje (25/01/2020) e surgiu o seguinte erro no mês: "SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers"

Como eu faria para imprimir os meses com duas casas decimais que "iniciam" com zero (01 à 09)?

1 resposta

Olá Adelita,

No python 3 números que iniciam com 0 não são aceitos como válidos, mas você pode simplesmente criar a data como texto e não número (utilizando aspas).

Exemplo:

>>> dia = 25
>>> mes = '01'
>>> ano = 2020
>>> print(dia, mes, ano, sep="/")
25/01/2020

Qualquer dúvida é só falar!