Escreva um código que lê a lista abaixo e faça: lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66] A leitura do tamanho da lista A leitura do maior e menor valor A soma dos valores da lista Ao final exiba uma mensagem dizendo: "A lista possui [tam] números em que o maior número é [maior] e o menor número é [menor]. A soma dos valores presentes nela é igual a [soma]"
# Lista fornecida
lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]
# Calculando o tamanho da lista
tam = len(lista)
# Encontrando o maior e o menor valor da lista
maior = max(lista)
menor = min(lista)
# Somando todos os valores da lista
soma = sum(lista)
# Exibindo a mensagem formatada
print(f"A lista possui {tam} números em que o maior número é {maior} e o menor número é {menor}.")
print(f"A soma dos valores presentes nela é igual a {soma}.")
Escreva uma função que gere a tabuada de um número inteiro de 1 a 10, de acordo com a escolha da pessoa usuária.
def tabuada(numero):
print(f"\nTabuada do {numero}:")
for i in range(11): # Vai de 0 a 10
resultado = numero * i
print(f"{numero} x {i} = {resultado}")
# Pegando a escolha da pessoa usuária
try:
num = int(input("Digite um número inteiro para ver a tabuada (de 1 a 10): "))
if 1 <= num <= 10:
tabuada(num)
else:
print("Por favor, digite um número entre 1 e 10.")
except ValueError:
print("Entrada inválida. Por favor, digite um número inteiro.")
Crie a função que leia a lista abaixo e retorne uma nova lista com os múltiplos de 3:
[97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
def multiplos_de_3(lista):
return [num for num in lista if num % 3 == 0]
# Lista fornecida
numeros = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
# Chamando a função e exibindo o resultado
resultado = multiplos_de_3(numeros)
print(f"Os múltiplos de 3 são: {resultado}")
Crie uma lista dos quadrados dos números da seguinte lista [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]. Lembre-se de utilizar as funções lambda e map() para calcular o quadrado de cada elemento da lista.
# Lista original
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# Usando lambda e map para calcular os quadrados
quadrados = list(map(lambda x: x ** 2, numeros))
# Exibindo o resultado
print(f"Os quadrados dos números são: {quadrados}")
Você foi contratado(a) como cientista de dados de uma associação de skate. Para analisar as notas recebidas de skatistas em algumas competições ao longo do ano, você precisa criar um código que calcula a pontuação dos(as) atletas. Para isso, o seu código deve receber 5 notas digitadas pelas pessoas juradas.
Para calcular a pontuação de um(a) skatista, você precisa eliminar a maior e a menor pontuação dentre as 5 notas e tirar a média das 3 notas que sobraram. Retorne a média para apresentar o texto:
"Nota da manobra: [media]"
def calcular_nota():
notas = []
# Coletando as 5 notas
for i in range(1, 6):
nota = float(input(f"Digite a nota {i}: "))
notas.append(nota)
# Eliminando a maior e a menor nota
maior = max(notas)
menor = min(notas)
notas.remove(maior)
notas.remove(menor)
# Calculando a média das 3 notas restantes
media = sum(notas) / 3
# Exibindo o resultado
print(f"Nota da manobra: {media:.2f}")
# Chamada da função
calcular_nota()
Para atender a uma demanda de uma instituição de ensino para a análise do desempenho de seus(suas) estudantes, você precisa criar uma função que receba uma lista de 4 notas e retorne:
maior nota menor nota média situação (Aprovado(a) ou Reprovado(a)) "O(a) estudante obteve uma média de [media], com a sua maior nota de [maior] pontos e a menor nota de [menor] pontos e foi [situacao]"
def analisar_desempenho():
notas = []
print("Digite as 4 notas do(a) estudante:")
for i in range(1, 5):
nota = float(input(f"Nota {i}: "))
notas.append(nota)
maior = max(notas)
menor = min(notas)
media = sum(notas) / len(notas)
situacao = "Aprovado(a)" if media >= 6 else "Reprovado(a)"
print(f"\nO(a) estudante obteve uma média de {media:.2f}, com a sua maior nota de {maior} pontos e a menor nota de {menor} pontos e foi {situacao}.")
analisar_desempenho()