Bom dia/Boa Tarde/Boa Noite
Eu fiz assim:
dia = 15 mes = 10 ano = 2015 print('{}/{}/{}'.format(dia, mes, ano))
É errado usar dessa forma?
Obrigado!
Bom dia/Boa Tarde/Boa Noite
Eu fiz assim:
dia = 15 mes = 10 ano = 2015 print('{}/{}/{}'.format(dia, mes, ano))
É errado usar dessa forma?
Obrigado!
Fala Cristiano!!! Beleza broather!
Sim, está errado pois o Python vai achar que tudo é um comando só e vai gerar erro de compilação.
Se você quebrar as linhas funciona:
dia = 15
mes = 10
ano = 2015
print('{}/{}/{}'.format(dia, mes, ano))
Tem ainda um outro jeito ainda mais prático de fazer isso:
dia = 15
mes = 10
ano = 2015
print(f'{dia}/{mes}/{ano}')
Espero poder ter ajudado.
Qualquer dúvida pode contar com a gente aqui no fórum.
Por favor: Marque agora o fórum como solucionado para eu receber seu feedback e seu exemplo ficar visível para mais pessoas beleza!?
Abraços e bons estudos! :)
Carlos, Obrigada estava com duvidas exatamente nisso!
Prof, eu estou com dúvidas nesse exercício:
Você explicou que no python ele que define o tipo da variavel de acordo com o que entra nela... a data durante o input, o usuário pode colocar ela em forma de numeros e também em forma de string "" pelas aspas.
Vamos imaginar os meses ou dias no formato 01, 02, 03, 04, 05 sempre com 2 dígitos..
se eu quiser printar na tela a data dessa maneira:
01/01/2021
se o usuario entrar com o dia 01 sem aspas, o código dá erro
data2 = Data(01,01,2000) ^ SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers
No python só consigo capturar os números com 2 dígitos se entrarem como string? Não há alguma forma de entrarem como numeros?