1
resposta

[Dúvida] Função print() devolveu valor decimal para o ano

Equipe, tudo fluiu exatamente como no vídeo, ams no final a função prin() me devolveu o seguinte texto:

Ano de entrada foi 2023.0 e a nota do teste de ingressso foi 9.0

O ano está com casa decimal. Será que foi alguma mudança ou atualização?

1 resposta

Olá, Guilherme, tudo bem?

Isso ocorre porque você provavelmente está convertendo a entrada do ano para um tipo float em vez de int.

Para o ano de entrada, você deve usar a função int() para garantir que ele seja tratado como um número inteiro.

Abaixo deixo o código referente ao ano de entrada:

# Coletando o ano de entrada como um inteiro
ano_entrada = int(input('Escreva o ano de ingresso do(a) estudante: '))

Portanto, certifique-se de que a linha onde você coleta o ano de entrada está usando int() e não float(). Dessa forma, o ano será tratado como um número inteiro e não terá casas decimais.

Espero ter ajudado.

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!

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