Faça uma função maiores que, dada uma lista de números inteiros e um número inteiro
, retorna outra lista, que contenha todos os números da lista original maiores que
ordenados em ordem crescente.
Passo 1
Então, você tem um exercício onde precisa criar uma função chamada
maiores_que
. Essa função vai receber uma lista de números inteiros e um número inteiro n
. O objetivo é retornar uma nova lista que contenha todos os números da lista original que são maiores que n
, e essa nova lista precisa estar ordenada em ordem crescente. Vamos usar conceitos básicos de manipulação de listas e ordenação para resolver isso.Passo 2
Primeiro, vamos pensar em como filtrar os números que são maiores que
n
. Para isso, podemos percorrer cada número na lista original e verificar se ele é maior que n
. Se for, a gente adiciona esse número a uma nova lista. Isso é conhecido como filtragem.Passo 3
Depois de ter a lista com os números maiores que
n
, o próximo passo é ordenar essa lista em ordem crescente. Podemos usar uma função de ordenação que já existe, que organiza os números do menor para o maior.Passo 4
Agora, vamos traduzir isso para uma função em Python. A função vai receber a lista e o número
n
, filtrar os números maiores que n
e depois ordenar a lista resultante antes de retorná-la.Resposta
def maiores_que(lista, n):
# Filtra os números maiores que n
filtrados = [num for num in lista if num > n]
# Ordena a lista filtrada em ordem crescente
filtrados.sort()
return filtrados
Exercícios relacionados
Faça uma função insere(lista_numero, n) que dada uma lista ordenada (crescente) de números inteiros e um número inteiro
, inclua
na posição correta, ou seja, de tal maneira que a lista continue ordenada.
DICA: Provavelmente, a primeira idéia que vem à cabeça é inserir diretamente na posição correta, verificando os elementos da lista até achar a posição onde o deve ser inserido. Mas nós ainda não sabemos fazer isso (veremos nas próximas aulas). Pense em outra estratégia de resolução deste problema, usando a função list.sort(lista).
DICA: Provavelmente, a primeira idéia que vem à cabeça é inserir diretamente na posição correta, verificando os elementos da lista até achar a posição onde o
Faça uma função que, dada uma frase, retorne a frase onde todos os caracteres de pontuação (incluindo travessão, vírgula, dois pontos, ponto e vírgula, além da pontuação de encerramento de frase) tenham sido substituídos por espaço.
Faça uma função acima_da_media que dada uma lista com as notas dos alunos de uma turma, retorne uma lista ordenada com as notas que ficaram acima da média.
DICA 1: Python provê uma função sum(lista).
DICA 2: Aproveite a função desenvolvida no exercício 6.
DICA 1: Python provê uma função sum(lista).
DICA 2: Aproveite a função desenvolvida no exercício 6.
(Enem (Libras) 2017) Atualmente, a massa de uma mulher é 100 kg. Ela deseja diminuir, a cada mês,
da massa que possuía no mês anterior. Suponha que ela cumpra sua meta. A sua massa, em quilograma, daqui a dois meses será:
a) 91,00.
b) 94,00.
c) 94,09.
d) 94,33.
e) 96,91.
a) 91,00.
b) 94,00.
c) 94,09.
d) 94,33.
e) 96,91.