[COURSERA - Programação em Python]
"Exercício 5 - Verificando ordenação"
Receba 3 números inteiros na entrada e imprima
crescente
se eles forem dados em ordem crescente. Caso contrário, imprima
̃não está em ordem crescente
Soluções para a tarefa
Resposta:
entrada = [None, None, None]
for i in range(0,3):
entrada[i]= int(input("Digite seus valores: "))
if entrada[0] > entrada[1] and entrada[0] > entrada[2] and entrada[1] > entrada[2] :
print("A ordem é decrescente.")
elif entrada[0] < entrada[1] and entrada[0] < entrada[2] and entrada[1] < entrada[2] :
print("A ordem é crescente.")
else:
print("Não existe ordem crescente ou decrescente.")
Código
Python
lista_num = [ ]
for x in range(0,3):
user = int(input(f'Insira um número {x+1}/3: '))
lista_num.append(user)
if lista_num[2] > lista_num[1] and lista_num[1] > lista_num[0]:
print('Crescente')
else:
print('Não está em ordem crescente')
Passo a passo
1. Criamos uma lista para armazenar os números de entrada:
lista_num = [ ]
2. Depois, um loop for para pedir um número ao usuário 3 vezes e armazenamos este número em user:
for x in range(0,3):
user = input(f'Insira um número {x+1}/3: ')
3. Adicionamos essa variável user na nossa lista lista_num:
lista_num.append(user)
4. Se o índice 2 da lista_num for maior que o índice 1 e o índice for maior que 1, ou seja, o primeiro número entregue pelo usuário é o menor, e o último, o maior:
if lista_num[2] > lista_num[1] and lista_num[1] > lista_num[0]:
print('Crescente')
else:
print('Não está em ordem crescente')