EM CONSTRUÇÃO: estou fazendo os exercícios aos poucos. Se possível, por gentileza, me dar o feedback após o término de todas as resoluções.
Aquecimento:
1. 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:
lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]
# Leitura do tamanho da lista:
tam = len(lista)
# Leitura do maior e menor valor:
maior = max(lista)
menor = min(lista)
# Soma dos valores da lista:
soma = sum(lista)
# Exibição da mensagem final:
print(f'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}.')
A lista possui 17 números em que o maior número é 99 e o menor número é 11. A soma dos valores presentes nela é igual a 743.
2. 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. Como exemplo, para o número 7, a tabuada deve ser mostrada no seguinte formato:
Tabuada do 7:
7 x 0 = 0
7 x 1 = 7
[...]
7 x 10 = 70
def tabuada(numero):
print(f'Tabuada do {numero}:')
for i in range(11): # de 0 até 10
print(f'{numero} x {i} = {numero * i}')
# Programa principal:
if __name__ == "__main__":
numero = int(input("Digite um número inteiro para ver sua tabuada: "))
tabuada(numero)
Digite um número inteiro para ver sua tabuada: 141
Tabuada do 141:
141 x 0 = 0
141 x 1 = 141
141 x 2 = 282
141 x 3 = 423
141 x 4 = 564
141 x 5 = 705
141 x 6 = 846
141 x 7 = 987
141 x 8 = 1128
141 x 9 = 1269
141 x 10 = 1410
3. 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]
Utilize o return na função e salve a nova lista na variável mult_3.
def filtragem_multiplos_3(lista):
nova_lista = []
for numero in lista:
if numero % 3 == 0:
nova_lista.append(numero)
return nova_lista
# Lista fornecida:
numeros = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
# Chamando a função e salvando na variável mult_3:
mult_3 = filtragem_multiplos_3 (numeros)
print(mult_3)
[24, 99]
4. 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]
# Uso de lambda e map para calcular os quadrados:
quadrados = list(map(lambda x: x**2, numeros))
print(f'A lista da raiz quadrada de cada elemento é: {quadrados}.')
A lista da raiz quadrada de cada elemento é: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100].
Continua...