listas python

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!

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *