LISTA DE EXERCÍCIOS PYTHON (LISTAS) #3
Lista de exercícios python #3. Cada uma das atividades abaixo envolve a criação de um programa em Python que utiliza listas. Leia atentamente cada enunciado e implemente o programa conforme descrito. O objetivo é praticar o uso de listas em Python, garantindo uma melhor compreensão desses conceitos fundamentais.
QUESTÃO 1- Maria criou uma lista de tarefas que precisa realizar ao longo do dia. Crie um programa em Python que permita adicionar novas tarefas, marcar tarefas como concluídas (removê-las da lista) e imprimir a lista atualizada de tarefas.
def adicionar_tarefas(lista_tarefas, num_tarefas):
for i in range(num_tarefas):
tarefa = input(f"Digite a tarefa {i+1}: ").strip()
lista_tarefas.append(tarefa)
def remover_tarefas_concluidas(lista_tarefas, num_concluidas):
for i in range(num_concluidas):
tarefa = input(f"Digite a tarefa concluída {i+1}: ").strip()
if tarefa in lista_tarefas:
lista_tarefas.remove(tarefa)
else:
print(f"Tarefa '{tarefa}' não encontrada na lista.")
# Lista de tarefas
tarefas = []
# Adicionando tarefas inicialmente
num_tarefas = int(input("Quantas tarefas você quer adicionar inicialmente? "))
adicionar_tarefas(tarefas, num_tarefas)
# Adicionando novas tarefas
num_novas_tarefas = int(input("Quantas novas tarefas você quer adicionar? "))
adicionar_tarefas(tarefas, num_novas_tarefas)
# Removendo tarefas concluídas
num_concluidas = int(input("Quantas tarefas você concluiu? "))
remover_tarefas_concluidas(tarefas, num_concluidas)
# Exibindo a lista atualizada de tarefas
print("Lista atualizada de tarefas:", tarefas)
QUESTÃO 2- Paula está fazendo uma lista de presentes para o Natal. Crie um programa em Python que permita adicionar itens à lista de presentes e exibir a lista final.
def adicionar_presentes(lista_presentes, num_presentes):
for i in range(num_presentes):
presente = input(f"Digite o presente {i+1}: ").strip()
lista_presentes.append(presente)
presentes = []
num_presentes = int(input("Quantos presentes você quer adicionar à lista? "))
adicionar_presentes(presentes, num_presentes)
print("Lista de presentes:", presentes)
QUESTÃO 3- Ana está planejando sua semana de refeições e tem listas separadas para café da manhã, almoço e jantar. Crie um programa em Python que combine essas listas em uma única lista usando o método extend()
def combinar_listas(lista1, lista2, lista3):
lista1.extend(lista2)
lista1.extend(lista3)
return lista1
cafe_da_manha = ["pão", "leite", "café"]
almoco = ["arroz", "feijão", "carne"]
jantar = ["sopa", "salada", "suco"]
refeicoes = combinar_listas(cafe_da_manha, almoco, jantar)
print("Lista combinada de refeições:", refeicoes)
QUESTÃO 4- Você está desenvolvendo um programa para gerenciar uma loja online. A loja possui várias categorias de produtos e cada categoria tem sua própria lista de produtos. Crie um programa em Python que combine todas as listas de produtos em uma única lista e exiba a lista final de produtos disponíveis na loja.
def combinar_produtos():
lista_produtos = []
for i in range(3): # Supondo 3 categorias
num_produtos = int(input(f"Quantos produtos para a categoria {i+1}? "))
produtos = []
for j in range(num_produtos):
produto = input(f"Digite o produto {j+1} da categoria {i+1}: ")
produtos.append(produto)
lista_produtos.extend(produtos)
return lista_produtos
produtos_disponiveis = combinar_produtos()
print("Lista combinada de produtos disponíveis:", produtos_disponiveis)
QUESTÃO 5- Fernanda está preparando uma lista de convidados para sua festa e já listou 6 pessoas. Ela quer adicionar um novo convidado na quarta posição da lista. Crie um programa em Python que receba os nomes dos convidados e insira o novo convidado na posição correta.
def combinar_produtos():
lista_produtos = []
for i in range(3): # Supondo 3 categorias
num_produtos = int(input(f"Quantos produtos para a categoria {i+1}? "))
produtos = []
for j in range(num_produtos):
produto = input(f"Digite o produto {j+1} da categoria {i+1}: ")
produtos.append(produto)
lista_produtos.extend(produtos)
return lista_produtos
produtos_disponiveis = combinar_produtos()
print("Lista combinada de produtos disponíveis:", produtos_disponiveis)
Gostou da lista de exercícios python #3? Deixe seu comentário!