Para o exercício 'Escreva um programa que leia três números e os exiba em ordem decrescente.' eu fiz da seguinte maneira:
prod_1 = float(input('Digite o valor do primeiro produto: '))
prod_2 = float(input('Digite o valor do segundo produto: '))
prod_3 = float(input('Digite o valor do terceiro produto: '))
if prod_1 >= prod_2 and prod_1 >= prod_3 and prod_2 >= prod_3:
print(f'A ordem decrescente é', prod_1, prod_2, prod_3)
if prod_2 >= prod_1 and prod_2 >= prod_3 and prod_1 >= prod_3:
print(f'A ordem decrescente é', prod_2, prod_3, prod_1)
if prod_3 >= prod_2 and prod_3 >= prod_1 and prod_2 >= prod_1:
print(f'A ordem decrescente é', prod_3, prod_2, prod_1)
Mas, está dando o seguinte problema com string e float.
ValueError Traceback (most recent call last)
<ipython-input-30-2cf78b3de373> in <cell line: 1>()
----> 1 prod_1 = float(input('Digite o valor do primeiro produto: '))
2 prod_2 = float(input('Digite o valor do segundo produto: '))
3 prod_3 = float(input('Digite o valor do terceiro produto: '))
4 if prod_1 >= prod_2 and prod_1 >= prod_3 and prod_2 >= prod_3:
5 print(f'A ordem decrescente é', prod_1, prod_2, prod_3)**
ValueError: could not convert string to float: '5 3 8'
Como resolver isso? Obrigada.