Ed
há 2 semanas
O programa apresentado tem um erro na lógica de comparação e também na formatação. Para corrigir e entender o que ele faz, vamos analisar: 1. O programa pede três números ao usuário. 2. Ele compara os números para determinar qual é o maior. No entanto, a lógica de comparação está incorreta. Por exemplo, se `numero1` for maior que `numero2` e `numero3`, ele imprime que `numero1` é o maior, mas a condição para `numero2` e `numero3` não está correta. Aqui está uma versão corrigida do programa: ```python numero1 = eval(input("Digite o número 1: ")) numero2 = eval(input("Digite o número 2: ")) numero3 = eval(input("Digite o número 3: ")) if (numero1 >= numero2) and (numero1 >= numero3): print("O maior número é o primeiro: ", numero1) elif (numero2 >= numero1) and (numero2 >= numero3): print("O maior número é o segundo: ", numero2) else: print("O maior número é o terceiro: ", numero3) print("fim") ``` Agora, se você fornecer entradas, o programa irá corretamente identificar o maior número. Para determinar o resultado correto dos prints, você precisa fornecer os valores de entrada. Se você me der os números, posso te ajudar a identificar qual será a saída correta!
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
José Julio Vale Verdelho
há 6 dias
O seguinte programa em Python calcula o maior de três números.
numero1 =eval(input("Digite o número 1: "))
numero2 =eval
(input("Digite o número 2: "))
numero3 =eval
(input("Digite o número 3: "))if(numero1 > numero2)and(numero1 > numero3)and(numero2 > numero3):print("O maior número é o primeiro: ",numero1)if(numero2 > numero1)and(numero2 > numero3)and(numero3 > numero1):print("O maior número é o segundo: ",numero2)
if(numero3 > numero1)and(numero3 > numero2)and(numero1 > numero2):print("O maior número é o terceiro: ",numero3)print("fim")
Para as seguintes entradas na sequência, indique a alternativa que mostra o resultado correto dos prints.
(I) Primeira entrada execução do programa
Número1
7
Número2
9
Número3
3
(II)Segunda entrada execução do programa
Número1
3
Número2
3
Número3
3
(III)Terceira entrada execução do programa
Número1
9
Número2
5
Número3
2
Questão 7
Resposta
a.
Número1
7
Número2
9
Número3
3
Saída
O maior número é o segundo: 9
Saída
fim
Número1
3
Número2
3
Número3
3
Saída
O maior número é o terceiro: 3
Saída
fim
Número1
9
Número2
5
Número3
2
Saída
O maior número é o primeiro: 9
Saída
fim
b.
Número1
7
Número2
9
Número3
3
Saída
O maior número é o segundo: 9
Saída
fim
Número1
3
Número2
3
Número3
3
Saída
O maior número é o primeiro: 3
Saída
fim
Número1
9
Número2
5
Número3
2
Saída
O maior número é o primeiro: 9
Saída
fim
c.
Número1
7
Número2
9
Número3
3
Saída
O maior número é o segundo: 9
Saída
fim
Número1
3
Número2
3
Número3
3
Saída
O maior número é o segundo: 3
Saída
fim
Número1
9
Número2
5
Número3
2
Saída
fim
d.
Número1
7
Número2
9
Número3
3
Saída
fim
Número1
3
Número2
3
Número3
3
Saída
fim
Número1
9
Número2
5
Número3
2
Saída
O maior número é o primeiro: 9
Saída
fim
e.
Número1
7
Número2
9
Número3
3
Saída
O maior número é o segundo: 9
Saída
fim
Número1
3
Número2
3
Número3
3
Saída
fim
Número1
9
Número2
5
Número3
2
Saída
O maior número é o primeiro: 9
Saída
fim