Na opção C: "O erro acontece pois o conteúdo da variável idade é do tipo str."
O correto seria ? "O erro acontece pois o conteúdo da variável idade é do tipo int."
Na opção C: "O erro acontece pois o conteúdo da variável idade é do tipo str."
O correto seria ? "O erro acontece pois o conteúdo da variável idade é do tipo int."
Faaala Douglas, como você está?
Está correto sim, a variável idade é do tipo str. Por padrão, quando utilizamos o input e não fazemos nenhuma conversão, o tipo daquela variável é str.
No código abaixo, estamos utilizando o input sem nenhum tipo de conversão, daí se fizermos um type da variável idade para saber o tipo dela, será nos retornado o tipo str, veja:
idade = input('Qual sua idade? ')
print(type(idade))
Resultado: <class 'str'>
Para dizer que é do tipo inteiro, teríamos que utilizar o input e aplicarmos uma conversão a ele, algo como:
idade = int(input('Qual sua idade? '))
print(type(idade))
Resultado: <class 'int'>
Observe que no código acima fizemos uma conversão do input para o tipo int. Agora sim a variável idade será do tipo inteiro.
E o erro do código acontece justamente porque a variável idade é do tipo str, pois, como ela é uma string, ela não suporta a operação de >=
.
Tudo bem?!
Qualquer dúvida é só falar, estou por aqui, tá bom?
Abraços e bons estudos!
Obrigado :)