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!