Informática, perguntado por artlogfpa, 6 meses atrás

[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

Anexos:

Soluções para a tarefa

Respondido por jorgelcff
1

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.")

Respondido por MiguelFOp
10

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')

Perguntas interessantes