python

Revisando conceitos em Python

O Python é uma das linguagens de programação mais populares do mundo, reconhecida pela sua simplicidade e versatilidade. Ele é usado em áreas como ciência de dados, inteligência artificial, desenvolvimento web e automação, o que torna seu domínio um grande diferencial no mercado de trabalho. Ao revisar conceitos fortalecemos a base necessária para atuar em projetos reais e se preparar para desafios profissionais.

QUESTÃO 1 - Cadastro de Alunos

Um professor deseja organizar os dados dos alunos em uma classe.

Regras:

  • Criar a classe Aluno com atributos: nome e nota.

  • Adicionar um método aprovado() que retorna True se a nota ≥ 7.

  • Exibir para cada aluno se ele foi aprovado ou reprovado.

Passos:

  1. Criar classe Aluno com método construtor __init__.

  2. Criar método aprovado().

  3. Criar objetos a partir da classe.

  4. Exibir resultados no terminal.

Exemplo:
				
					Digite o nome do aluno: Ana
Digite a nota: 8
Aluno Ana foi aprovado!

				
			
Resposta:
				
					class Aluno:
    def __init__(self, nome, nota):
        self.nome = nome
        self.nota = nota

    def aprovado(self):
        return self.nota >= 7

def main():
    nome = input("Digite o nome do aluno: ")
    nota = float(input("Digite a nota: "))

    aluno = Aluno(nome, nota)

    if aluno.aprovado():
        print(f"Aluno {aluno.nome} foi aprovado!")
    else:
        print(f"Aluno {aluno.nome} foi reprovado!")

if __name__ == "__main__":
    main()

				
			

QUESTÃO 2 - Gerenciamento de Produtos

Um pequeno mercado deseja armazenar produtos e preços em um dicionário.

Regras:

  • Usar chaves como nome do produto.

  • Usar valores como preço.

  • Permitir adicionar 3 produtos.

  • Exibir a lista formatada no final.

Exemplo:
				
					Digite o produto: Arroz
Digite o preço: 15
...
{'Arroz': 15, 'Feijão': 10, 'Macarrão': 8}

				
			
Resposta:
				
					def main():
    produtos = {}

    for i in range(3):
        nome = input("Digite o nome do produto: ")
        preco = float(input("Digite o preço: "))
        produtos[nome] = preco

    print("Produtos cadastrados:")
    print(produtos)

if __name__ == "__main__":
    main()

				
			

QUESTÃO 3 - Interface Simples

Um usuário deseja criar uma janela simples que mostre uma mensagem de boas-vindas.

Regras:

  • Usar PyQt5.

  • Criar uma janela com o título “Bem-vindo”.

  • Adicionar um QLabel exibindo: “Olá, seja bem-vindo ao programa!”.

Exemplo:
				
					Digite o produto: Arroz
Digite o preço: 15
...
{'Arroz': 15, 'Feijão': 10, 'Macarrão': 8}

				
			
python
Resposta:
				
					import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel

class Janela(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("Bem-vindo")
        self.setGeometry(200, 200, 300, 100)

        label = QLabel("Olá, seja bem-vindo ao programa!", self)
        label.move(40, 40)

def main():
    app = QApplication(sys.argv)
    janela = Janela()
    janela.show()
    sys.exit(app.exec_())

if __name__ == "__main__":
    main()

				
			

QUESTÃO 4 - Agenda de Contatos

Crie um programa que funcione como uma agenda simples.

Regras:

  • O usuário deve cadastrar 3 contatos.

  • Cada contato deve ter nome e telefone.

  • Os contatos devem ser armazenados em uma lista de dicionários.

  • Ao final, o usuário deve poder digitar um nome e buscar o telefone correspondente.

Exemplo:
				
					Digite o nome: Ana
Digite o telefone: 9999-8888
Digite o nome: João
Digite o telefone: 9888-7777
...
Buscar contato: João
Telefone: 9888-7777

				
			
Resposta:
				
					def main():
    agenda = []

    for i in range(3):
        nome = input("Digite o nome: ")
        telefone = input("Digite o telefone: ")
        contato = {"nome": nome, "telefone": telefone}
        agenda.append(contato)

    busca = input("\nBuscar contato: ")
    encontrado = False

    for contato in agenda:
        if contato["nome"].lower() == busca.lower():
            print("Telefone:", contato["telefone"])
            encontrado = True
            break

    if not encontrado:
        print("Contato não encontrado.")

if __name__ == "__main__":
    main()

				
			

QUESTÃO 5 - Controle de Gastos

Um usuário deseja registrar seus gastos diários para acompanhar o orçamento.

Regras:

  • Permitir que o usuário cadastre 5 gastos com descrição e valor.

  • Armazenar em um dicionário.

  • Exibir todos os gastos e o valor total.

Exemplo:
				
					Digite a descrição do gasto: Mercado
Digite o valor: 150
Digite a descrição do gasto: Transporte
Digite o valor: 50
...
Total gasto: 200

				
			
Resposta:
				
					def main():
    gastos = {}

    for i in range(5):
        descricao = input("Digite a descrição do gasto: ")
        valor = float(input("Digite o valor: "))
        gastos[descricao] = valor

    print("\nResumo dos gastos:")
    for desc, val in gastos.items():
        print(f"{desc}: R${val:.2f}")

    print("Total gasto:", sum(gastos.values()))

if __name__ == "__main__":
    main()

				
			

Caso o Python ainda não esteja instalado em seu dispositivo, clique no botão abaixo para realizar a instalação.

Posts Similares

Deixe um comentário

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