Oi, André! Eu estou bem, e você?
Há, sim, outra forma! Para solicitarmos os lados do triângulo, podemos trabalhar com a função map() do Python. Acompanhe comigo o exemplo abaixo:
def lados_triangulo():
h, c1, c2 = map(float, input("Digite os valores dos lados separados por vírgula (h, c1, c2): ").split(','))
return h, c1, c2
O código input("Digite os valores dos lados separados por vírgula (h, c1, c2): ") solicitará os valores para o usuário, enquanto split(',') irá separá-los usando a vírgula como delimitador. Em seguida, o trecho de código map(float, ...) converte cada número informado em float.
A partir dessa organização, cada valor informado será devidamente separado e armazenado em sua variável correspondente (h, c1 e c2).
Para ilustrar, veja o GIF a seguir:
A função map é muito interessante, André. Caso tenha interesse em conhecê-la ou pouco mais, ela é abordada neste curso:
Espero ter contribuído para o desenvolvimento do seu projeto, André! Parabéns pelo capricho e por ter ido muito além do desafio proposto, você vai longe. :)
Um abraço!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!