Esta lista de exercícios faz parte da disciplina Linguagens e Técnicas de Programação I e foi desenvolvida para praticar conceitos fundamentais de programação em Python. Os exercícios abrangem desde estruturas condicionais até a manipulação de listas e tuplas, além da implementação de algoritmos básicos.
Objetivo: Praticar o uso de estruturas condicionais (if/else) em Python.
Descrição: Peça ao usuário que insira um número. Se o número for par, exiba "Número par". Se for ímpar, exiba "Número ímpar".
Objetivo: Trabalhar com tuplas e estruturas condicionais.
Descrição: Dada a tupla turma = ('André', 'Fernanda', 'Luiz')
, peça ao usuário para digitar o nome de um aluno. Verifique se o aluno está na tupla e exiba uma mensagem adequada.
Objetivo: Implementar um algoritmo para gerar números da sequência de Fibonacci.
Descrição: Escreva um programa que imprima os primeiros 10 números da sequência de Fibonacci.
Objetivo: Manipulação de listas e cálculos matemáticos simples.
Descrição: Dada a lista de notas notas = [6.3, 7.5, 9.2, 5.1, 6.8]
, calcule e exiba a média das notas. Além disso, exiba a quantidade de notas acima da média (6).
Objetivo: Desenvolver lógica para um jogo simples e interação com o usuário.
Descrição: Escreva um programa que jogue "pedra, papel ou tesoura" contra o usuário. O jogo deve continuar até o usuário escolher parar, e retornar o número de vitórias do usuário, da máquina, e empates.
Objetivo: Praticar o gerenciamento de dados em listas e a implementação de funções de busca.
Descrição: Crie um programa que gerencie o banco de dados de uma biblioteca. O programa deve permitir adicionar um novo livro (como uma lista contendo título, autor e ano), listar todos os livros, e permitir a busca de livros pelo título.