Escolar Documentos
Profissional Documentos
Cultura Documentos
BRUSQUE-SC
2023
RESUMO
1 INTRODUÇÃO
2 HISTÓRIA
2.1 LANÇAMENTO
3 CARACTERÍSTICAS
4 O PROGRAMA
5 CONCLUSÃO ou CONSIDERAÇÕES FINAIS
REFERÊNCIAS
7
1 INTRODUÇÃO
2 HISTÓRIA
Python foi criado no final dos anos 1980 e início dos anos 1990 por Guido van
Rossum, um pesquisador do Centrum Wiskunde & Informatica (CWI) na Holanda.
Van Rossum estava procurando uma linguagem de programação fácil de usar e
entender, que pudesse ser usada para escrever scripts e automatizar tarefas.
2.1 LANÇAMENTO
Em 1991, ele lançou a primeira versão pública do Python, que foi bem
recebida pela comunidade de programação. Desde então, Python tem evoluído
continuamente, com uma comunidade ativa de desenvolvedores contribuindo para
seu desenvolvimento.
3 CARACTERÍSTICAS
O livro "Python for Everybody: Exploring Data in Python 3", de Charles Severance e
Sue Blumenberg, publicado em 2016 pela editora www.py4e.com, é uma das
melhores referências para aqueles que desejam aprender a linguagem Python. O
livro é projetado para ajudar os leitores a aprender Python através da exploração de
dados reais e apresenta uma introdução prática à linguagem. Uma das
características distintivas do Python é sua sintaxe clara e legível. Isso ajuda a tornar
o código fácil de entender e manter. Outra característica importante é que o Python
é uma linguagem interpretada, o que significa que não é necessário compilar o
código antes de executá-lo. Isso torna a prototipagem rápida e fácil, permitindo que
8
4 O PROGRAMA
Aqui apresentamos um programa Python que utiliza o banco de dados MySQL para
realizar operações CRUD (Create, Read, Update, Delete) em uma tabela chamada
"produtos". O programa permite registrar, remover e mostrar produtos, além de
calcular o valor total de uma lista de produtos.
Após estabelecer a conexão, o programa cria uma tabela chamada "produtos" caso
ela ainda não exista. A tabela possui quatro colunas: "id", "codigo", "nome" e "valor".
A coluna "id" é uma chave primária auto-incremental, enquanto as outras colunas
armazenam o código, nome e valor do produto.
ocorrências do código na tabela. Se o resultado for maior que zero, significa que o
código já está registrado no banco de dados.
Por fim, o programa define a função "mostrar_produtos" que exibe na tela todos os
produtos registrados na tabela "produtos".
O programa utiliza um loop "while True" para permitir que o usuário execute várias
operações em sequência. O usuário pode escolher uma das cinco opções (registrar
um produto, remover um produto, calcular valor total, mostrar todos os produtos e
sair) digitando o número correspondente. O programa utiliza uma estrutura
condicional "if-elif-else" para executar a operação escolhida pelo usuário.
10
import mysql.connector
def verificar_codigo(codigo):
cursor.execute("SELECT COUNT(*) FROM produtos WHERE codigo = %s", (codigo,))
resultado = cursor.fetchone()
return resultado[0] > 0
def registrar_produto():
codigo = input("Digite o código do produto: ")
nome = input("Digite o nome do produto: ")
valor = input("Digite o valor do produto: ")
if verificar_codigo(codigo):
print("Produto com o código já existe no Banco de Dados!")
else:
cursor.execute("INSERT INTO produtos (codigo, nome, valor) VALUES (%s, %s, %s)", (codigo, nome, valor))
db.commit()
print("Produto registrado com sucesso!")
def remover_produto():
codigo = input("Digite o código do produto a ser removido: ")
def calcular_valor_total():
codigo_quantidade = input("Digite os códigos dos produtos e suas quantidades separados por vírgula\n(ex: 'Produto1,3,Produto2,2'): ")
codigo_quantidade = codigo_quantidade.split(",")
valor_total = 0
if resultado:
valor = resultado[0]
valor_total += valor * quantidade
def mostrar_produtos():
cursor.execute("SELECT codigo, nome, valor FROM produtos")
resultados = cursor.fetchall()
while True:
print("Escolha uma opção:")
print("1 | Registrar um produto")
print("2 | Remover um produto")
print("3 | Calcular valor total")
print("4 | Mostrar todos os produtos")
print("5 | Sair")
if opcao == "1":
registrar_produto()
elif opcao == "2":
remover_produto()
elif opcao == "3":
calcular_valor_total()
elif opcao == "4":
mostrar_produtos()
elif opcao == "5":
break
else:
print("Opção inválida!")
11
5 CONSIDERAÇÕES FINAIS
REFERÊNCIAS
Severance, C., & Blumenberg, S. (2016). Python for Everybody: Exploring Data in
Python 3.
Sweigart, A. (2015). Automate the Boring Stuff with Python: Practical Programming
for Total Beginners. No Starch Press.