Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] Resolução alternativa para a questão 9

Na época que fiz o exercício não sabia ainda dessa operação com o % para determinar se o número é inteiro ou não. Acabei encontrando uma forma de solucionar o problema usando o formato string. Veja se faz sentido:

tipo = input('Digite um número real "Q". Vamos ver se é inteiro ou decimal ')
if '.' in tipo:
  if '.0' in tipo:
    print(f'{tipo} é inteiro')
  else:
    print(f'{tipo} é decimal')
else:
  print(f'{tipo} é inteiro')
2 respostas
solução!

Oi, como você está?

Filipe, gostei de ver sua solução! Talvez seria interessante adicionar uma verificação para vírgula, também, já que é possível que a pessoa usuária utilize qualquer um dos dois separadores. Para isso, você pode utilizar o operador ou: '.0' || ',0'.

É muito importante nos mantermos criativos para solucionar os problemas. Isso faz com que o conhecimento se solidifique melhor, além de aumentar as possibilidades daquilo que podemos atingir com as técnicas já conhecidas.

Parabéns por sua solução e obrigada por compartilhar com o fórum.

Abraços!

Boa ideia essa de usar o 'ou'. No meu último trabalho, o usuário sempre digitava de uma forma diferente da prevista mesmo. Agradeço a devolutiva