(4 pontos)
Um programa deve ler dois valores reais (de ponto flutuante) Execução 1
Execução 2
Entre com dois valores quaisquer.
Execução 2
Entre com dois valores quaisquer.
Valores em ordem crescente: 9.01 e 9.10
Escreva os comandos Python para completar o programa abaixo, de forma que ele execute as tarefas descritas anteriormente, considerando os nomes de variáveis que já aparecem no código - no comando print. Antes de cada quadro há um comentário explicitando o que deve ser feito.
print(# ler os 2 valores de ponto flutuante
# ordenar os 2 valores
# impressão dos valores - com 2 casas decimais print(Página 3 de 5
Um programa deve ler dois valores reais (de ponto flutuante) Execução 1
Execução 2
Entre com dois valores quaisquer. | Execução 2 |
|
Entre com dois valores quaisquer. |
|
|
Valores em ordem crescente: 9.01 e 9.10 |
|
print(# ler os 2 valores de ponto flutuante
# ordenar os 2 valores
# impressão dos valores - com 2 casas decimais print(Página 3 de 5
Passo 1
Beleza, o que a gente precisa fazer aqui é criar um programinha em Python que recebe dois números de ponto flutuante, organiza eles em ordem crescente e depois mostra esses valores com duas casas decimais. Para isso, vamos precisar saber como ler entradas do usuário, ordenar valores e formatar a saída.
Passo 2
Primeiro, precisamos ler os dois valores que o usuário vai digitar. Em Python, usamos a função
input()
para isso. Como os valores são de ponto flutuante, a gente converte o que o usuário digita para float
.a = float(input("Entre com dois valores quaisquer.\n"))
b = float(input())
Passo 3
Agora que temos os valores armazenados nas variáveis
a
e b
, vamos organizá-los em ordem crescente. Para isso, podemos usar uma estrutura condicional if
para comparar os valores e trocar de lugar se necessário.if a > b:
a, b = b, a
Passo 4
Por fim, vamos imprimir os valores já ordenados com duas casas decimais. Usamos a função
print()
e formatamos as variáveis com f-strings
para garantir que tenham duas casas decimais.print(f"Valores em ordem crescente: {a:.2f} e {b:.2f}")
Resposta
# ler os 2 valores de ponto flutuante
a = float(input("Entre com dois valores quaisquer.\n"))
b = float(input())
# ordenar os 2 valores
if a > b:
a, b = b, a
# impressão dos valores - com 2 casas decimais
print(f"Valores em ordem crescente: {a:.2f} e {b:.2f}")