0% acharam este documento útil (0 voto)
5 visualizações4 páginas

Funções Básicas em Python: Listas e Estatísticas

O documento apresenta seis scripts em Python que realizam diferentes operações: calcular a soma de números pares, remover elementos repetidos de uma lista, rotacionar uma lista, intercalar duas listas, calcular estatísticas de notas de alunos e gerenciar um sistema de pedidos. Cada script inclui a lógica necessária para executar a tarefa específica, utilizando loops e condicionais. Os exemplos demonstram manipulação de listas e interação com o usuário para entrada de dados.

Enviado por

lucasbps908
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações4 páginas

Funções Básicas em Python: Listas e Estatísticas

O documento apresenta seis scripts em Python que realizam diferentes operações: calcular a soma de números pares, remover elementos repetidos de uma lista, rotacionar uma lista, intercalar duas listas, calcular estatísticas de notas de alunos e gerenciar um sistema de pedidos. Cada script inclui a lógica necessária para executar a tarefa específica, utilizando loops e condicionais. Os exemplos demonstram manipulação de listas e interação com o usuário para entrada de dados.

Enviado por

lucasbps908
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

1) Soma dos elementos pares

Numeros = []

For i in range(10):

Numeros = numeros + [int(input(“Digite um número: “))]

Soma_pares = 0

For num in numeros:

If num % 2 == 0:

Soma_pares = soma_pares + num

Print(“Soma dos pares =”, soma_pares)

2) Remover elementos repetidos

Numeros = [2, 3, 2, 5, 5, 8, 3]

Unicos = []

For num in numeros:

If num not in unicos:

Unicos = unicos + [num]

Print(unicos)

3) Rotacionar lista

Lista = [1, 2, 3, 4, 5]

N = int(input(“Digite o número de rotações: “))

N = n % len(lista)
Nova_lista = lista[-n:] + lista[:-n]

Print(nova_lista)

4) Intercalar duas listas

A = [1, 2, 3]

B = [‘a’, ‘b’, ‘c’]

C = []

For i in range(len(A)):

C = C + [A[i]]

C = C + [B[i]]

Print(C)

5) Estatísticas de notas

Notas = []

For i in range(int(input(“Digite o número de alunos: “))):

Nota1 = float(input(“Digite a nota da 1VA do aluno {}:


“.format(i+1)))

Nota2 = float(input(“Digite a nota da 2VA do aluno {}:


“.format(i+1)))

Nota3 = float(input(“Digite a nota da 3VA do aluno {}:


“.format(i+1)))

Notas_aluno = [nota1, nota2, nota3]

Notas_aluno.sort()

Media = (notas_aluno[1] + notas_aluno[2]) / 2

[Link](media)

Maior_nota = max(notas)

Menor_nota = min(notas)

Media_turma = sum(notas) / len(notas)

Acima_media = 0
Abaixo_media = 0

For nota in notas:

If nota > media_turma:

Acima_media += 1

Elif nota < media_turma:

Abaixo_media += 1

Print(“Maior nota:”, maior_nota)

Print(“Menor nota:”, menor_nota)

Print(“Média da turma:”, media_turma)

Print(“Alunos acima da média:”, acima_media)

Print(“Alunos abaixo da média:”, abaixo_media)

6) Sistema de pedidos

Produtos = [‘Hambúrguer’, ‘Suco’, ‘Pizza’, ‘Batata Frita’]

Precos = [15.00, 6.00, 30.00, 10.00]

Pedidos = []

While True:

Print(“1. Fazer pedido”)

Print(“2. Ver pedidos”)

Print(“3. Sair”)

Opcao = input(“Digite a opção desejada: “)

If opcao == “1”:

Produto = input(“Digite o nome do produto: “)

Quantidade = int(input(“Digite a quantidade desejada: “))

If produto in produtos:

Indice = [Link](produto)

Preco = precos[indice]

Total = preco * quantidade

[Link]([produto, quantidade, total])


Print(“Pedido realizado com sucesso!”)

Else:

Print(“Produto não encontrado!”)

Elif opcao == “2”:

If len(pedidos) == 0:

Print(“Nenhum pedido realizado!”)

Else:

Valor_total = 0

Produto_mais_caro = pedidos[0][0]

Preco_mais_caro = pedidos[0][2]

For pedido in pedidos:

Print(pedido)

Valor_total += pedido[2]

If pedido[2] > preco_mais_caro:

Produto_mais_caro = pedido[0]

Preco_mais_caro = pedido[2]

Print(“Valor total: R$”, valor_total)

Print(“Produto mais caro comprado:”,


produto_mais_caro)

Elif opcao == “3”:

Break

Else:

Print(“Opção inválida!”)

Você também pode gostar