Logo Passei Direto
Buscar

Inglês

Outros
Ana cria uma função defineIdade(nome, idade) em Python para armazenar em um dicionário a idade associada a um nome. Ela quer garantir que a idade seja sempre um número inteiro.
Como Ana pode garantir que a idade passada para a função defineIdade(nome, idade) seja um número inteiro?
Usar um if para verificar se idade é do tipo int.
Converter idade para int dentro da função.
Usar um decorator para validar o tipo de idade.
Definir o tipo de idade como int na assinatura da função.
Checar se idade é divisível por 1.
User badge image
Questões Para a Compreensão

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Para garantir que a idade passada para a função `defineIdade(nome, idade)` seja um número inteiro, a melhor abordagem seria usar um `if` para verificar se a idade é do tipo `int`. Assim, você pode garantir que a entrada é válida antes de armazená-la no dicionário. Portanto, a resposta correta é: Usar um if para verificar se idade é do tipo int.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Considere o seguinte trecho de um programa escrito em Python:
Qual será o resultado da execução desse programa?
Ocorrerá um erro porque a função print() precisa receber uma string como parâmetro
Será impresso na tela: 6
Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36)
Será impresso na tela: "6"
Será impresso na tela: 6.0

Mais conteúdos dessa disciplina