Exercícios de Funções em Python
Exercícios de Funções em Python
Sra. S. Karthiga
função que aceita uma lista e retorna uma nova
list with unique elements of the first list.
def lista_unica(l):
x = []
para a em l:
se a não estiver em x:
[Link](a)
retornar x
imprimir_lista_unica([1,2,3,3,3,3,4,5])
Saída
[1,2,3,4,5]
função para encontrar o Máximo de três
números.
def max_dois( x, y ):
se x > y:
retornar x
retornar y
def max_de_tres( x, y, z ):
return max_of_two( x, max_of_two( y, z ) )
print(maximo_de_tres(3, 6, -5))
Output
6
função para somar todos os números em um
lista.
def soma(números):
total = 0
para x em números:
total += x
retornar total
imprimir(soma((8, 2, 3, 0, 7)))
Saída
20
função para multiplicar todos os números
em uma lista.
def multiplicar(números):
total = 1
para x em números:
total *= x
retornar total
imprimir(multiplicar((8, 2, 3, -1, 7)))
Saída
-336
programa para reverter uma string.
def inverter_string(str1):
rstr1 = ''
índice = len(str1)
enquanto o índice > 0:
Output
dcba4321
função para calcular o número de maiúsculas e minúsculas
letras minúsculas.
def teste_string(s):
d={"UPPER_CASE":0, "LOWER_CASE":0}
para c em s:
se [Link]():
Saída
d["UPPER_CASE"]+=1
elif [Link](): Original String : The quick Brow
d["LOWER_CASE"]+=1 Raposa
senão:
Número de caracteres maiúsculos: 3
Número de Caracteres Minúsculos: 13
passar
print ("Original String : ", s)
print("Número de caracteres maiúsculos: ", d["UPPER_CASE"])
print("Número de caracteres minúsculos : ",
d["LOWER_CASE"])
A rápida Raposa Marrom
função para verificar se um número
está em um determinado intervalo.
def teste_intervalo(n):
se n estiver no intervalo(3,9):
senão :
O número está fora do intervalo dado.
teste_intervalo(5)
Saída
5 está na faixa
função que verifica se o número é primo ou não?
def teste_primo(n):
se (n==1):
retornar Falso
elif (n==2):
retornarVerdadeiro;
senão:
para x em range(2,n):
se(n % x==0):
retornar Falso
returnTrue
print(test_primo(9))
Saída
Falso
programa para detectar o número de
variáveis locais declaradas em uma função.
def abc():
x=1
y=2
str1= "w3resource"
print("Exercícios de Python")
print(abc.__code__.co_nlocals)
Saída
4
programa para imprimir os números pares
de uma lista dada.
def eh_numero_par(l):
enum = []
para n em l:
se n % 2 == 0:
[Link](n)
retornar enum
print(eh_numero_par([1, 2, 3, 4, 5, 6, 7, 8, 9]))
Saída
[2, 4, 6, 8]
Verificar número perfeito?
def numero_perfeito(n):
sum = 0
para x em range(1, n):
se n % x == 0:
soma += x
retornar soma == n
imprimir(numero_perfeito(6))
Output
Verdadeiro
Busca Linear/Sequencial
A busca linear (frequentemente chamada de busca sequencial) é
realizado inspecionando cada item em uma lista um por um
de uma extremidade à outra para encontrar uma correspondência para o que você
aresearchingfor.
numbers = [1, 3, 4, 2]
[Link]()
imprimir(números)
[1,2,3,4]
Classificando lista de inteiros em ordem decrescente
numbers = [1, 3, 4, 2]
[Link](reverse=True)
imprimir(números)
[4,3,2,1]
Classificar lista achatada de listas
Saída
The original list : [[3, 5], [7, 3, 9], [1, 12]]
A lista ordenada e achatada : [1, 3, 3, 5, 7, 9, 12]
Classifique os valores da primeira lista usando a segunda lista
Input : list1 = ["a", "b", "c", "d", "e", "f", "g", "h",
eu
lista2 = [ 0, 1, 1, 0, 1, 2, 2, 0,
1]
Output :['a', 'd', 'h', 'b', 'c', 'e', 'i', 'f', 'g']
def ordenar_lista(lista1, lista2):
pares_zipados = zip(lista2, lista1)
z = [x para a, x em sorted(zipped_pairs)]
retornar z
x = ["a", "b", "c", "d", "e", "f", "g", "h", "i"]
y = [ 0, 1, 1, 0, 1, 2, 2, 0, 1]
imprima(sort_list(x, y))
x = ["g", "e", "e", "k", "s", "f", "o", "r", "g", "e", "e", "k"
"s"]
y = [ 0, 1, 1, 0, 1, 2, 2, 0, 1]
imprimir(ordenação_lista(x, y))
de coleções import Counter
ini_list = [1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 5, 5, 5, 4, 4, 4, 4, 4, 4]
print("lista inicial", str(ini_list))
result = sorted(ini_list, key = ini_list.count, reverse =True)
Output
initial list [1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 5, 5, 5, 4, 4, 4, 4, 4, 4]
final list [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 5, 5, 5, 1, 1]