All generations.

code to explanationTue, 23 May 2023

Solicite a digitação do primeiro nome do usuário e então preencha e exiba uma matriz 4 x 4 contendo as letras do nome informado (uma letra em cada posição) sequencialmente, repetindo o nome até preencher toda a planilha. Em python.

# -*- coding: utf-8 -*- """ Created on Sun Dec 1 10:26:59 2019 @author: CINTHIA """ def main(): #entrada de dados nome = str(input('Digite o seu primeiro nome :')) #processamento e saída de dados for l in range(4): for c in range(4): print(nome[c],end='') print('\n') main()

generate functionMon, 19 Jun 2023

Crie um programa em Python para implementar uma agenda que guarda registros com os campos: CPF (inteiro), nome (string), telefone (string) em um arquivo chamado agenda.txt. O programa deve conter três funções (para executar as operações solicitadas), além da função principal que disponibiliza as opções (adicionar registro, apagar registro e listar amigos).

def friend_list(): with open("agenda.txt", "r") as arq: print(arq.read()) def friend_remove(): with open("agenda.txt", "r") as arq: print(arq.read()) cpf = int(input("Informe o CPF do amigo que quer remover: ")) with open("agenda.txt", "r") as arq: amigos = arq.readlines() with open("agenda.txt", "w") as arq: for linha in amigos: if(int(linha.split(' ')[0]) != cpf): arq.write(linha) def friend_add(): cpf = input("Informe o CPF do amigo: ") nome = input("Informe o nome do amigo: ") telefone = input("Informe o telefone do amigo: ") with open("agenda.txt

Python
View
generate functionSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

def calc_stock(stock): total_items = 0 total_value = 0 for item in stock: total_items += item["quantity"] total_value += item["quantity"] * item["price"] print("Relatório do Estoque:") print("Total de itens:", total_items) print("Total de valor:", total_value) ## Store the stock stock = [] # Add the first product: product = {} product["code"] = 1 product["description"] = "Laranja" product["quantity"] = 2 product["price"] = 2.5 stock.append(product) # Add the second product: product = {} product["code"] = 2 product["description"] = "Maçã" product["quantity"] = 3 product["price"] = 3.0 stock.append(product) # Add the third product: product = {} product["code"] = 3 product["description"] = "Uva" product

Python
View
generate functionSat, 17 Jun 2023

Crie um programa em Python para implementar uma agenda que guarda registros com os campos: CPF (inteiro), nome (string), telefone (string) em um arquivo chamado agenda.txt. O programa deve conter três funções (para executar as operações solicitadas), além da função principal que disponibiliza as opções (adicionar registro, apagar registro e listar amigos).

#function add def add(cpf, name, fone): file = open('agenda.txt', 'a') file.write(str(cpf) + name + fone + '\n') file.close() #function delete def delete(cpf): file = open('agenda.txt', 'r') agenda = file.readlines() file.close() file = open('agenda.txt', 'w') for i in agenda: if(cpf not in i): file.write(i) file.close() #function list def list(): file = open('agenda.txt', 'r') agenda = file.readlines() file.close() for i in agenda: print(i) #function select def select(cpf): file = open('agenda.txt', 'r') agenda = file.readlines() file.close() for i

Python
View
code to explanationSun, 28 May 2023

Script 07: Faça um script Python que simule um sistema de controle de um posto de gasolina. ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Em cada registro deve ser informado: • Placa do veículo • Combustível (string: ‘etanol’, ‘gasolina’, ou ‘diesel’) • Quantidade de litros abastecida (float) • Quantidade de carros atendidos • Quantidade de litros de etanol vendidos • Quantidade de litros de gasolina vendidos • Quantidade de litros de diesel vendidos • Total apurado no dia (considerando que o litro de etanol é R$ 5,00, de gasolina é R$ 6,00 e de diesel é R$ 5,50)

explanation of the code: def posto_roberto_carlos(): total = 0 quantidade_veiculos = 0 quantidade_litros_etanol = 0 quantidade_litros_gasolina = 0 quantidade_litros_diesel = 0 print('****** Posto Roberto Carlos ******') print('Valor Apurado no DIA: R$ ' + str(total)) print('*********************************') print('Registrar Abastecimento:') print('Digite a placa do veículo ou 0 para finalizar:') placa = input('Digite a placa: ') while placa != '0': combustivel = input('Digite o combustível: ') quantidade = float(input('Digite a quantidade de litros: ')) if combustivel == 'etanol': valor = 5 quantidade_litros_etanol +=

code to explanationSun, 28 May 2023

Script 07: Faça um script Python que simule um sistema de controle de um posto de gasolina. ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Em cada registro deve ser informado: • Placa do veículo • Combustível (string: ‘etanol’, ‘gasolina’, ou ‘diesel’) • Quantidade de litros abastecida (float) • Quantidade de carros atendidos • Quantidade de litros de etanol vendidos • Quantidade de litros de gasolina vendidos • Quantidade de litros de diesel vendidos • Total apurado no dia (considerando que o litro de etanol é R$ 5,00, de gasolina é R$ 6,00 e de diesel é R$ 5,50)

# Script 08: Faça um script Python que leia a quantidade de pessoas que serão convidadas para uma festa. # Após a leitura, o script deve perguntar o nome de todos os convidados. # Após a leitura de todos os nomes, o script deve exibir o nome dos convidados em ordem alfabética. # Dica: use a função sort() do tipo lista.

generate functionSat, 27 May 2023

Faça uma agenda utilizando um script Python para armazenar 5 registros (nome/telefone) informados pelo usuário em uma lista de dicionários. Em seguida, exiba os 5 registros (um por linha).

#Criar a lista vazia agenda = [] for i in range(5): #Adicionar um novo dicionário à lista agenda.append({}) #Obter os dados do dicionário agenda[i]['nome'] = input('Nome: ') #agenda[i]['tel'] = input('Telefone: ') agenda[i]['tel'] = input('Telefone: ') for i in range(5): print('Nome: %(nome)s, Telefone: %(tel)s' % agenda[i])

Python
View
generate functionSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

#entrada do usuário cod1 = input("digite o codigo 1: ") cod2 = input("digite o código 2: ") cod3 = input("digite o código 3: ") cod4 = input("digite o código 4: ") cod5 = input("digite o código 5: ") preco1 = input("digite o valor: ") preco2 = input("digite o valor: ") preco3 = input("digite o valor: ") preco4 = input("digite o valor: ") preco5 = input("digite o valor: ") quant1 = input("digite a quantidade: ") quant2 = input("digite a quantidade: ") quant3 = input("digite a quantidade: ") quant4 = input("digite a quantidade: ") quant5 = input("digite a quantidade: ") #process

Python
View
code to explanationSun, 28 May 2023

Faça um script Python que crie uma agenda de telefones e e-mails que utilize o ‘nome’ como chave e os demais campos (telefone e e-mails) armazenados como lista no dicionário. O script deve indefinidamente oferecer opções ao usuário, como o menu a seguir, até que o usuário digite 0 (zero) como opção para finalizar. Menu da Agenda:

1 - Adicionar Novo Contato 2 - Remover Contato 3 - Alterar Contato 4 - Listar Todos Contatos 5 - Buscar Contatos 0 - Sair

generate functionSun, 28 May 2023

Faça um script Python que crie uma agenda de telefones e e-mails que utilize o ‘nome’ como chave e os demais campos (telefone e e-mails) armazenados como lista no dicionário. O script deve indefinidamente oferecer opções ao usuário, como o menu a seguir, até que o usuário digite 0 (zero) como opção para finalizar. Menu da Agenda: ******** Agenda em Python ********* Existem: 0 contatos cadastrados *********************************** 1. Inserir um contato 2. Consultar um contato 3. Remover um contato 4. Listar toda a agenda 0. Finalizar Digite a opção desejada:

agenda = {} def add(nome, email, telefone): if nome not in agenda: agenda[nome] = {'email': email, 'telefone': telefone} else: print('Esse contato já existe') def consulta(nome): if nome in agenda: print(agenda[nome]) else: print('Contato não encontrado') def remove(nome): if nome in agenda: del agenda[nome] else: print('Contato não encontrado') def listar(): if len(agenda) == 0: print('Agenda vazia') else: print(agenda) while True: menu = int(input(''' ******** Agenda em Python ********* Existem: {} contatos cadastrados *********************************** 1. Inserir um contato 2. Consultar um contato 3

Python
View
code to explanationSun, 28 May 2023

Script 07: Faça um script Python que simule um sistema de controle de um posto de gasolina. ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Em cada registro deve ser informado: • Placa do veículo • Combustível (string: ‘etanol’, ‘gasolina’, ou ‘diesel’) • Quantidade de litros abastecida (float) • Quantidade de carros atendidos • Quantidade de litros de etanol vendidos • Quantidade de litros de gasolina vendidos • Quantidade de litros de diesel vendidos • Total apurado no dia (considerando que o litro de etanol é R$ 5,00, de gasolina é R$ 6,00 e de diesel é R$ 5,50)

Exemplo: ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: AAA-1111 Digite o combustível: etanol Digite a quantidade de litros: 10 Digite a placa do veículo ou 0 para finalizar: BBB-2222 Digite o combustível: gasolina Digite a quantidade de litros: 15 Digite a placa do veículo ou 0 para finalizar: CCC-3333 Digite o combustível: diesel Digite a quantidade de litros: 20 Digite a placa do veículo ou 0 para finalizar: 0 ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 120.00 ********************************* Carros atendidos: 3 Etanol vendido: 10 litros Gasolina vend

testsSun, 28 May 2023

estudantes = {} print('[O programa para se for selecionado "0".]') geral_notas = [] while True: mat = int(input("Matricula: ")) if mat == 0: break nome = str(input("Nome: ")) n1 = float(input("Digite a 1° nota: ")) n2 = float(input("Digite a 2° nota: ")) estudantes[mat] = [nome, n1, n2] geral_notas.append(n1) geral_notas.append(n2) print('{:=^60}'.format(' NOVO REGISTRO: ')) print('--' * 30) count = len(estudantes) print("N° de estudantes matriculados: ", count) listagem = [] for i in estudantes: l = [] l.append(estudantes[i][1]) l.append(estudantes[i][2]) listagem.append(l) print('--' * 30) name = [] for i in estudantes: name.append(estudantes[i][0]) print("Nome dos Estudantes: ", name) print('--' * 30) n1_average = 0 for i in estudantes: n1_average += estudantes[i][1] print("Média da 1ª unidade: ", n1_average/count) print('--' * 30) n2_average = 0 for i in estudantes: n2_average += estudantes[i][2] print("Média da 2ª unidade: ", n2_average/count) print('--' * 30) somatório_notas = 0 for notas in geral_notas: somatório_notas += notas print('A média geral é:', somatório_notas/(count * 2)) print(estudantes) print('{:=^60}'.format(' RESULTADO FINAL: ')) for k in range: for v in range: a = sum(listagem[k]) b = (a/2) if (b >= 60): print(f'{estudantes[k][0]} - Aprovado(a) com média: {b}') else: print(f'{estudantes[k][0]} - Reprovado(a) com média: {b}') print('==' * 30)

### Exercício 2 - Árvore genealógica Implemente uma árvore genealógica que contenha no mínimo: avôs, pai e você. Cada um destes, deve ter nome e idade. A árvore genealógica deve ser representada por um dicionário onde a chave é o nome da pessoa e o valor é um dicionário contendo o nome de todos os descendentes. Por exemplo:

generate functionSat, 27 May 2023

A cantina do campus está oferecendo dois tipos de feijão (feijoada ou feijão verde) e gostaria de saber ao final do dia quantos quilos em média foram consumidos de cada um deles. Para auxiliar nesse levantamento, faça um script Python que tenha apenas 2 registros, contendo cada um deles como chave o tipo de feijão e como valor a quantidade de feijão consumida. O menu do sistema é bem simples:

# 1 - Cadastrar feijão # 2 - Listar estoque # 3 - Sair do sistema # 0 - Menu print('Menu: ') print('1 - Cadastrar feijão') print('2 - Listar estoque') print('3 - Sair do sistema') print('0 - Menu') estoque = {} #dicionario opcao = int(input('Digite a opção desejada: ')) while opcao != 3: if opcao == 1: feijao = input('Digite o nome do feijão: ') quantidade = input('Digite a quantidade: ') estoque[feijao] = int(quantidade) opcao = int(input('Digite a opção desejada: ')) elif opcao == 2: print(estoque) opcao = int(input('Digite a opção desejada: '

Python
View
code to explanationSun, 28 May 2023

Script 07: Faça um script Python que simule um sistema de controle de um posto de gasolina. ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Em cada registro deve ser informado: • Placa do veículo • Combustível (string: ‘etanol’, ‘gasolina’, ou ‘diesel’) • Quantidade de litros abastecida (float) • Quantidade de carros atendidos • Quantidade de litros de etanol vendidos • Quantidade de litros de gasolina vendidos • Quantidade de litros de diesel vendidos • Total apurado no dia (considerando que o litro de etanol é R$ 5,00, de gasolina é R$ 6,00 e de diesel é R$ 5,50)

Exemplo de execução: ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: ABC-1234 Informe o combustível: etanol Informe a quantidade de litros: 10.00 Registro feito com sucesso! Digite a placa do veículo ou 0 para finalizar: ABC-1234 Informe o combustível: gasolina Informe a quantidade de litros: 20.00 Registro feito com sucesso! Digite a placa do veículo ou 0 para finalizar: XYZ-9876 Informe o combustível: diesel Informe a quantidade de litros: 50.00 Registro feito com sucesso! Digite a placa do veículo ou 0 para finalizar:

code to explanationSun, 28 May 2023

Faça um script Python que crie uma agenda de telefones e e-mails que utilize o ‘nome’ como chave e os demais campos (telefone e e-mails) armazenados como lista no dicionário. O script deve indefinidamente oferecer opções ao usuário, como o menu a seguir, até que o usuário digite 0 (zero) como opção para finalizar. Menu da Agenda:

1- Adicionar telefone 2- Adicionar e-mail 3- Exibir telefones 4- Exibir e-mails 5- Exibir todos os contatos 6- Apagar todos os contatos 0- Sair

generate functionSat, 17 Jun 2023

Crie um programa em Python para implementar uma agenda que guarda registros com os campos: CPF (inteiro), nome (string), telefone (string) em um arquivo chamado agenda.txt. O programa deve conter três funções (para executar as operações solicitadas), além da função principal que disponibiliza as opções (adicionar registro, apagar registro e listar amigos).

def add_reg(): cpf = int(input('Digite o CPF: ')) name = input('Digite o nome: ') phone = input('Digite o telefone: ') with open('agenda.txt', 'a') as agenda: agenda.write(f'{cpf} {name} {phone}\n') def del_reg(): cpf = int(input('Digite o CPF: ')) with open('agenda.txt', 'r') as agenda: lines = agenda.readlines() with open('agenda.txt', 'w') as agenda: for line in lines: if line.split()[0] != str(cpf): agenda.write(line) def list_reg(): with open('agenda.txt', 'r') as agenda: lines = agenda.readlines() for line in lines: print(line) def main(): while True: op = int(input('Esc

Python
View
code to explanationSun, 28 May 2023

Script 07: Faça um script Python que simule um sistema de controle de um posto de gasolina. ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Em cada registro deve ser informado: • Placa do veículo • Combustível (string: ‘etanol’, ‘gasolina’, ou ‘diesel’) • Quantidade de litros abastecida (float) • Quantidade de carros atendidos • Quantidade de litros de etanol vendidos • Quantidade de litros de gasolina vendidos • Quantidade de litros de diesel vendidos • Total apurado no dia (considerando que o litro de etanol é R$ 5,00, de gasolina é R$ 6,00 e de diesel é R$ 5,50)

import time print('***** Posto Roberto Carlos ******') print(' Valor Apurado no DIA: R$ 0.00 ') print('*********************************') print('Registrar Abastecimento:\n') car = input('Digite a placa do veículo ou 0 para finalizar: ') contEtanol = 0 contGasolina = 0 contDiesel = 0 valorEtanol = 0 valorGasolina = 0 valorDiesel = 0 print('\n***** Posto Roberto Carlos ******') print(' Valor Apurado no DIA: R$ 0.00 ') print('*********************************') while car != "0": print('Registrar Abastecimento:\n') car = input('Digite a placa do veículo ou 0 para finalizar: ') if car != "0": print('\nCombustível:') print('1 - Etanol') print('2 - Gasolina

code to explanationTue, 23 May 2023

Faça um script Python que solicite a digitação dos elementos inteiros de duas matrizes 3 x 3 e ao final gera uma terceira matriz com os índices dos maiores valores das duas matrizes anteriores

#include <stdio.h> int main() { int m[3][3]; int m2[3][3]; int m3[3][3]; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { printf("Entre com o numero M[%d][%d] ", i, j); scanf("%d", &m[i][j]); } } printf("\n\n"); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { printf("Entre com o numero M2[%d][%d] ", i, j); scanf("%d", &m2[i][j]); } } for (i = 0; i < 3; i++) {

generate functionSun, 28 May 2023

Faça um script Python que crie uma agenda de telefones e e-mails que utilize o ‘nome’ como chave e os demais campos (telefone e e-mails) armazenados como lista no dicionário. O script deve indefinidamente oferecer opções ao usuário, como o menu a seguir, até que o usuário digite 0 (zero) como opção para finalizar. Menu da Agenda: ******** Agenda em Python ********* Existem: 0 contatos cadastrados *********************************** 1. Inserir um contato 2. Consultar um contato 3. Remover um contato 4. Listar toda a agenda 0. Finalizar Digite a opção desejada:

def add_contact(): name = input("Name: ") phone = input("Phone: ") email = input("Email: ") new_contact = Contact(name, [phone], [email]) if name in agenda: print("Failed to create contact. This name already exists.") else: agenda[name] = new_contact print("Contact created successfully.") def remove_contact(): name = input("Name: ") if name in agenda: del agenda[name] print("Contact deleted successfully.") else: print("Failed to delete contact. This name does not exist.") def update_contact(): name = input("Name: ") if name in agenda: print("Choose an attribute to update:") print("1 - Phone") print("2 - Email") attribute = int(input()) if attribute == 1: phone = input("Phone: ") agenda[name].phone.append(phone)

Python
View
code to explanationSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

python produto = 0 quantidade = 0 preco = 0 lista = [] cod = [] for i in range(5): produto = input("Informe o nome do produto: ") quantidade = int(input("Informe a quantidade: ")) preco = float(input("Informe o preço: R$ ")) lista.append({"Produto": produto, "Quantidade": quantidade, "Preco": preco}) cod.append(produto) print("\nRelatório Final: \n") for i in cod: for c in lista: if c["Produto"] == i: print(c["Produto"], "R$ ", c["Preco"]) print("\nQuantidade total de itens: ", sum(q["Quantidade"] for q in lista)) print("Valor total do estoque: R$ ", sum(p["Pre

generate functionSun, 28 May 2023

Faça um script Python que peça para o usuário entrar com registros de alunos com as seguintes informações: matrícula (inteiro), nome (string), nota1 (float de 0 a 100) e nota2 (float de 0 a 100). Cada registro é armazenado em uma estrutura dicionário + lista (chave = matrícula | valor = lista com os campos nome, nota1 e nota2). O script deve solicitar a entrada de novos registros até que o usuário digite 0 (zero) como matrícula (indicando para o script parar). Nesse momento o script deve informar: • Número de alunos matriculados (número de registros) • Nome dos alunos matriculados (lista com todos os nomes) • Média das notas da 1a Unidade (média dos valores ‘nota1’ dos registros) • Média das notas da 2a Unidade (média dos valores ‘nota2’ dos registros) • Média final da turma (média aritmética de todas as notas) • Lista de alunos aprovados (alunos que tiveram média aritmética acima de 60)

Python
View
generate functionSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

def estoque(): print("Digite os dados do produto") codigo = input("Digite o código: ") preco = float(input("Digite o preço: ")) qnt = int(input("Digite a quantidade: ")) return codigo, preco, qnt estoque()

Python
View
generate functionSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

def produto(titulo, quantidade, preco): return {"titulo":titulo, "quantidade":quantidade, "preco":preco} def mostrar_produto(produto): print(produto["titulo"], produto["quantidade"], produto["preco"]) def mostrar_estoque(estoque): for produto in estoque: mostrar_produto(produto) def somar_quantidade_estoque(estoque): total = 0 for produto in estoque: total += produto["quantidade"] return total def somar_valor_estoque(estoque): total = 0 for produto in estoque: total += produto["preco"] return total estoque = [] estoque.append(produto("arroz", 2, 4.50))

Python
View
testsSat, 27 May 2023

# Agenda - Dicionário # Índice - Chave # Valor - Va. Registrado x = 0 agenda = {} print(type(agenda)) while x < 5: nome = input('Digite o nome: ') telefone = input('Digite o telefone: ') agenda.update({nome: telefone}) x += 1 for i in range(5): print(agenda[nome], end='') print(agenda[telefone])

# Agenda - Dicionário # Índice - Chave # Valor - Va. Registrado x = 0 agenda = {} print(type(agenda)) while x < 5: nome = input('Digite o nome: ') telefone = input('Digite o telefone: ') agenda.update({nome: telefone}) x += 1 for i in range(5): print(agenda[nome], end='') print(agenda[telefone])

fix invalid codeSun, 18 Jun 2023

import time, sys animação = 'Obrigada por seu tempo!' def menu(): print('==' * 30) print('{:^60}'.format(' MENU ')) print('==' * 30) print('1. Adicionar Registro\n2. Apagar Registro\n3. Listar amigos') print('--' * 30) print('{:^60}'.format('Qual é sua escolha?')) print('--' * 30) # ESTA SERÁ A PRIMEIRA OPÇÃO A SELECIONAR: def Adicionar_Registro(): CPF = int(input('CPF: ')) cpf = str(CPF) nome = str(input('Nome: ')) telefone = str(input('Telefone: ')) arquivo = open('agenda.txt','a') arquivo.write(cpf + '|' + nome + '|' + telefone + '\n') arquivo.close() # ESTA SERÁ A SEGUNDA OPÇÃO A SELECIONAR: def Apagar_Registro(): CPF = int(input('CPF: ')) cpf = str(CPF) arquivo = open('agenda.txt','r') linhas = arquivo.readlines() arquivo.close() arquivo = open('agenda.txt','w') for linha in linhas: if cpf not in linhas: arquivo.write(linha) arquivo.close() # ESTA SERÁ A TERCEIRA OPÇÃO A SELECIONAR: def Listar_Amigos(): arquivo = open('agenda.txt','r') linhas = arquivo.readlines() menu() while True: opção = int(input('Digite o índice da opção desejada ou "0" para encerrar: ')) print('--' * 30) if opção != 0: if opção == 1: print('{:*^60}'.format(' REGISTRO: ')) Adicionar_Registro() elif opção == 2: Apagar_Registro() elif opção == 3: Listar_Amigos() else: print('A opção "0" foi selecionada!') for i in list(animação): # [OBS. Essas linhas aqui são apenas decorativas, só pra ter um animaçãozinha. print(i, end='') sys.stdout.flush() time.sleep(0.15) # !] print('') break print('{:=^60}'.format(' // '))

![](https://github.com/DenylsonMelo/python3-exercises/blob/master/images/exercicio-8.PNG) ## 9. Faça um Programa que leia três números e mostre-os em ordem decrescente.

generate functionSat, 17 Jun 2023

Crie um programa em Python para implementar uma agenda que guarda registros com os campos: CPF (inteiro), nome (string), telefone (string) em um arquivo chamado agenda.txt. O programa deve conter três funções (para executar as operações solicitadas), além da função principal que disponibiliza as opções (adicionar registro, apagar registro e listar amigos).

def inserir_amigo(): cpf = input("CPF: ") nome = input("Nome: ") telefone = input("Telefone: ") arquivo = open("agenda.txt", "a") arquivo.write(cpf + "|" + nome + "|" + telefone + "\n") arquivo.close() def apagar_amigo(): cpf = input("CPF: ") arquivo = open("agenda.txt", "r") linhas = arquivo.readlines() arquivo.close() arquivo = open("agenda.txt", "w") for linha in linhas: if cpf not in linha: arquivo.write(linha) arquivo.close() def listar_amigo(): arquivo = open("agenda.txt", "r") linhas = arquivo.readlines()

Python
View
code to explanationSun, 28 May 2023

Script 07: Faça um script Python que simule um sistema de controle de um posto de gasolina. ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Em cada registro deve ser informado: • Placa do veículo • Combustível (string: ‘etanol’, ‘gasolina’, ou ‘diesel’) • Quantidade de litros abastecida (float) • Quantidade de carros atendidos • Quantidade de litros de etanol vendidos • Quantidade de litros de gasolina vendidos • Quantidade de litros de diesel vendidos • Total apurado no dia (considerando que o litro de etanol é R$ 5,00, de gasolina é R$ 6,00 e de diesel é R$ 5,50)

Python def add(a, b): return a + b

generate functionSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

def estoque(code, price, quantity): print("Código: {} Preço: R$ {} Quantidade: {}".format(code, price, quantity)) return quantity total_quantity = 0 for i in range(5): code = input("Digite o código do produto: ") price = input("Digite o preço do produto: ") quantity = int(input("Digite a quantidade do produto: ")) total_quantity += estoque(code, price, quantity) print("Quantidade total de produtos: {}".format(total_quantity))

Python
View
code to explanationSun, 28 May 2023

Faça um script Python que crie uma agenda de telefones e e-mails que utilize o ‘nome’ como chave e os demais campos (telefone e e-mails) armazenados como lista no dicionário. O script deve indefinidamente oferecer opções ao usuário, como o menu a seguir, até que o usuário digite 0 (zero) como opção para finalizar. Menu da Agenda:

1. Incluir novo nome 2. Alterar telefone 3. Alterar e-mail 4. Buscar registro 5. Listar registros 6. Listar registros (ordenado por ordem alfabética) 0. Finalizar a agenda

generate functionSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

def get_stock(): stock_list = [] for x in range(0, 5): stock_list.append({ 'codigo': int(input('Digite o código do produto: ')), 'preco': float(input('Digite o preço do produto: ')), 'quantidade': int(input('Digite a quantidade do produto: ')), }) print(stock_list) return stock_list def get_report(stock_list): total_items = 0 total_value = 0 for stock in stock_list: total_items += stock['quantidade'] total_value += stock['preco'] * stock['quantidade'] print(f'\nRelatório da empresa\nTotal de itens: {total_items}\nValor total: {total_value:.2f}')

Python
View
code to explanationSun, 28 May 2023

Faça um script Python que crie uma agenda de telefones e e-mails que utilize o ‘nome’ como chave e os demais campos (telefone e e-mails) armazenados como lista no dicionário. O script deve indefinidamente oferecer opções ao usuário, como o menu a seguir, até que o usuário digite 0 (zero) como opção para finalizar. Menu da Agenda:

1. Adicionar Contato 2. Alterar Contato 3. Apagar Contato 4. Procurar Contato 5. Listar Todos os Contatos Escolha uma opção:

generate functionSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

def set_product(estoque, codigo, preco, quantidade): estoque[codigo] = { 'preco': preco, 'quantidade': quantidade } return estoque def get_report(estoque): for codigo, produto in estoque.items(): print('Código: {} - Preço: {} - Quantidade: {}'.format(codigo, produto['preco'], produto['quantidade'])) print('Quantidade total: {}'.format(get_total_quantity(estoque))) print('Valor total: {}'.format(get_total_value(estoque))) def get_total_quantity(estoque): total = 0 for codigo, produto in estoque.items(): total += produto['quantidade'] return total def get_total_value(estoque): total = 0 for codigo, produto

Python
View
code to explanationTue, 23 May 2023

Faça um script Python que solicite a digitação dos elementos (números inteiros) de uma matriz 3 x 3 e, ao final, exiba e informe a localização (linha e coluna) do elemento de maior valor da planilha.

matriz = [] print("Digite os valores da matriz 3x3: ") for i in range(3): linha = [] for j in range(3): linha.append(int(input("Digite um elemento para a matriz: "))) matriz.append(linha) maior = matriz[0][0] linha_maior = 0 coluna_maior = 0 for i in range(3): for j in range(3): if matriz[i][j] > maior: maior = matriz[i][j] linha_maior = i coluna_maior = j

code to explanationTue, 23 May 2023

Solicite a digitação do primeiro nome do usuário e então preencha e exiba uma matriz 4 x 4 contendo as letras do nome informado (uma letra em cada posição) sequencialmente, repetindo o nome até preencher toda a planilha. Em python.

If you're using VS Code, press the green play button in the top right corner to run. If you're using repl.it, press the run button in the top center of the screen. If you're using Codeskulptor, press the play button in the top center of the screen.

generate functionSat, 17 Jun 2023

Crie um programa em Python para implementar uma agenda que guarda registros com os campos: CPF (inteiro), nome (string), telefone (string) em um arquivo chamado agenda.txt. O programa deve conter três funções (para executar as operações solicitadas), além da função principal que disponibiliza as opções (adicionar registro, apagar registro e listar amigos).

def add(cpf, nome, telefone): with open("./agenda.txt", "a") as f: f.write(f"{cpf};{nome};{telefone}\n") print(f"{nome} adicionado.") def remover(cpf): with open("./agenda.txt", "r") as f: lines = f.readlines() with open("./agenda.txt", "w") as f: for line in lines: if line.split(";")[0] != str(cpf): f.write(line) print(f"CPF {cpf} removido.") def listar(): with open("./agenda.txt", "r") as f: print(f.read()) def main(): while True: print("Adicionar amigo: 1") print("Remover amigo: 2") print("Listar amigos:

Python
View
generate functionSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

def input_estoque_produto(): produtos = [] for i in range(5): codigo = int(input("Digite o código do produto: ")) preco = float(input("Digite o preço do produto: ")) quantidade = int(input("Digite a quantidade do produto: ")) produtos.append([codigo, preco, quantidade]) return produtos def calcula_qtd_total_produtos(produtos): qtd_total = 0 for i in range(len(produtos)): qtd_total += produtos[i][2] return qtd_total def calcula_valor_total_estoque(produtos): valor_total = 0 for i in range(len(produtos)): valor_total += produtos[i][2] * produtos[i][1]

Python
View
code to explanationSun, 28 May 2023

Script 07: Faça um script Python que simule um sistema de controle de um posto de gasolina. ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Em cada registro deve ser informado: • Placa do veículo • Combustível (string: ‘etanol’, ‘gasolina’, ou ‘diesel’) • Quantidade de litros abastecida (float) • Quantidade de carros atendidos • Quantidade de litros de etanol vendidos • Quantidade de litros de gasolina vendidos • Quantidade de litros de diesel vendidos • Total apurado no dia (considerando que o litro de etanol é R$ 5,00, de gasolina é R$ 6,00 e de diesel é R$ 5,50)

Exemplo de tela de abastecimento: ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: AAA-1234 Digite o combustível abastecido: etanol Digite a quantidade de litros: 30 Digite a placa do veículo ou 0 para finalizar: 0 ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 150.00 ********************************* Carros atendidos: 1 Litros de etanol vendidos: 30.0 Litros de gasolina vendidos: 0.0 Litros de diesel vendidos: 0.0

code to explanationTue, 23 May 2023

Faça um script Python que solicite a digitação dos elementos (números inteiros) de duas matrizes 3 x 3 e gere uma terceira matriz onde cada elemento é o maior valor de cada posição das duas matrizes lidas.

def maior(a,b): if a > b: return a else: return b matriz_1 = [] matriz_2 = [] matriz_3 = [] for i in range(1,4): for j in range(1,4): valor = int(input(f'Digite um valor para matriz_1[{i}][{j}]: ')) matriz_1.append(valor) for i in range(1,4): for j in range(1,4): valor = int(input(f'Digite um valor para matriz_2[{i}][{j}]: ')) matriz_2.append(valor) matriz_3 = [maior(matriz_1[i], matriz_2[i]) for i in range(9)] print(f'A matriz_3 será: {matriz_3}')

generate functionSun, 28 May 2023

Faça um script Python que peça para o usuário entrar com registros de alunos com as seguintes informações: matrícula (inteiro), nome (string), nota1 (float de 0 a 100) e nota2 (float de 0 a 100). Cada registro é armazenado em uma estrutura dicionário + lista (chave = matrícula | valor = lista com os campos nome, nota1 e nota2). O script deve solicitar a entrada de novos registros até que o usuário digite 0 (zero) como matrícula (indicando para o script parar). Nesse momento o script deve informar: • Número de alunos matriculados (número de registros) • Nome dos alunos matriculados (lista com todos os nomes) • Média das notas da 1a Unidade (média dos valores ‘nota1’ dos registros) • Média das notas da 2a Unidade (média dos valores ‘nota2’ dos registros) • Média final da turma (média aritmética de todas as notas) • Lista de alunos aprovados (alunos que tiveram média aritmética acima de 60)

students = {} while True: mat = int(input("Enter matriculation: ")) if mat == 0: break nome = input("Enter name: ") n1 = float(input("Enter first grade: ")) n2 = float(input("Enter second grade: ")) students[mat] = [nome, n1, n2] count = len(students) print("Number of students: ", count) name = [] for i in students: name.append(students[i][0]) print("Student names: ", name) n1_average = 0 for i in students: n1_average = n1_average + students[i][1] print("Average grade of first unit: ", n1_average/count) n2_average = 0 for i in students: n2_average = n2_average + students[i][2] print("Average grade of second unit: ", n2_average/count) general_average =

Python
View
generate functionSun, 28 May 2023

Faça um Script Python que coloque o soma dos elementos de cada linha da matriz a seguir na variável de algum estudante e diga se ele foi aprovado por média considerando que a nota média para aprovação é (60). "notas = [[44.0, 55.0], [66.0, 77.0], [88.0, 99.0]]".

#Faça um Script Python que coloque o soma dos elementos de cada linha da matriz a seguir na variável de algum estudante e diga se ele foi aprovado por média considerando que a nota média para aprovação é (60). "notas = [[44.0, 55.0], [66.0, 77.0], [88.0, 99.0]]". notas = [[44.0, 55.0], [66.0, 77.0], [88.0, 99.0]] def media(notas): if sum(notas)/len(notas) >= 60: return 'Aprovado' else: return 'Reprovado' for i in notas: print(media(i))

Python
View
generate functionSun, 28 May 2023

Faça um Script Python que coloque o soma dos elementos de cada linha da matriz a seguir na variável de algum estudante e diga se ele foi aprovado por média considerando que a nota média para aprovação é (60). "notas = [[44.0, 55.0], [66.0, 77.0], [88.0, 99.0]]".

notas = [[44.0, 55.0], [66.0, 77.0], [88.0, 99.0]] media = 60 def aprovado(notas): for nota in notas: media_nota = sum(nota) / len(nota) if media_nota >= media: print('Aprovado') else: print('Reprovado') aprovado(notas)

Python
View
generate functionSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

def add_item(items, code, price, quantity): items.append({"code": code, "price": price, "quantity": quantity}) def print_items(items): print("Items:") for item in items: print(f"{item['code']}: {item['price']} - {item['quantity']}") def get_total_stock(items): total = 0 for item in items: total += item['price'] * item['quantity'] return total items = [] for i in range(5): add_item(items, input("Register product code: "), float(input("Register product price: ")), int(input("Register product quantity: "))) print_items(items) print(f"Total: {get_total_stock(items)}")

Python
View
code to explanationTue, 23 May 2023

Faça um script Python que solicite a digitação dos elementos inteiros de duas matrizes 3 x 3 e ao final gera uma terceira matriz com os índices dos maiores valores das duas matrizes anteriores

def maior_matriz(matriz1, matriz2): matriz_resultado = [] for i in range(len(matriz1)): linha_resultado = [] for j in range(len(matriz1[i])): if matriz1[i][j] > matriz2[i][j]: linha_resultado.append(i) else: linha_resultado.append(j) matriz_resultado.append(linha_resultado) return matriz_resultado

generate functionSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

# 1. Pedir para o usuário registrar um estoque de produtos estoque = [] for i in range(5): produto = { 'codigo': int(input('Digite o código do produto: ')), 'preco': float(input('Digite o preço do produto: ')), 'quantidade': int(input('Digite a quantidade do produto: ')) } estoque.append(produto) # 2. Mostrar um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos). quantidade_total = 0 valor_total = 0 for i in range(5): produto = estoque[i] quantidade_total += produto['quantidade'] valor_total += produto['quantidade'] * produto['preco

Python
View
code to explanationTue, 23 May 2023

Faça um script Python que solicite a digitação do primeiro nome do usuário e então preencha e exiba uma matriz 4 x 4 contendo as letras do nome informado sequencialmente, repetindo o nome até preencher toda a planilha.

EX: Enter your name: Carlos C A R L O S C A R L O S C A R L O S C A R L O S A A A A R R R R L L L L O O O O S S S S R R R R L L L L O O O O S S S S C C C C L L L L O O O O S S S S C C C C A A A A O O O O S S S S C C C C A A A A R R R R S S S S C C C C A A A A R R R R L L L L

generate functionSun, 28 May 2023

Na matriz a seguir estão [[44.0, 55.0], [66.0, 77.0], [88.0, 99.0]] em cada linha as notas da 1ª e 2ª etapa de três estudantes, faça um script python que tire a média de cada estudante de cala linha da matriz.

def media(notas_aluno): media = (notas_aluno[0] + notas_aluno[1]) / 2 return media notas = [[44.0, 55.0], [66.0, 77.0], [88.0, 99.0]] lista_media = [] for notas_aluno in notas: media_aluno = media(notas_aluno) lista_media.append(media_aluno) print(lista_media)

Python
View
generate functionSat, 17 Jun 2023

Crie um programa em Python para implementar uma agenda que guarda registros com os campos: CPF (inteiro), nome (string), telefone (string) em um arquivo chamado agenda.txt. O programa deve conter três funções (para executar as operações solicitadas), além da função principal que disponibiliza as opções (adicionar registro, apagar registro e listar amigos).

def menu(): print('#-----------------------------------------------#') print('# AGENDA DE AMIGOS #') print('#-----------------------------------------------#') print('# #') print('# 1. Adicionar amigo #') print('# 2. Apagar amigo #') print('# 3. Listar amigos #') print('# 0. Sair #') print('# #') print('#-----------------------------------------------#') def add(cpf, nome, tel): f = open('agenda.txt','a') f.write("%s,%s,%s\n" % (cpf,nome,tel)) f.close() print('Amigo adicionado com sucesso!\n') def remove(cpf): cpfs = [] f = open('agenda.txt','r') for line in f: cpf_list = line

Python
View
generate functionSun, 28 May 2023

Faça um Script Python que coloque o soma dos elementos de cada linha da matriz a seguir na variável de algum estudante e diga se ele foi aprovado por média considerando que a nota média para aprovação é (60). "notas = [[44.0, 55.0], [66.0, 77.0], [88.0, 99.0]]".

def average(marks): total_sum = sum(marks) total_sum = float(total_sum) return total_sum / len(marks) def is_pass(marks): average_marks = average(marks) if(average_marks < 60): return False else: return True notas = [[44.0, 55.0], [66.0, 77.0], [88.0, 99.0]] for mark in notas: if(is_pass(mark)): print(f'\npassed with {average(mark)}') else: print(f'\nfailed with {average(mark)}')

Python
View
generate functionSat, 27 May 2023

Faça um script Python que receba registros inseridos por um usuário com os campos: aluno (string) e media (float) de 0 a 100. A inclusão de registros deve parar quando o usuário digitar ‘pare’ como nome do aluno. Considerando que a média para aprovação é 60, exiba, a partir dos registros, os nomes dos alunos aprovados e, em seguida, os nomes dos alunos reprovados.

def classifica(aluno, media): if(media >= 60): print(aluno, "Aprovado") else: print(aluno, "Reprovado") while True: aluno = input("Nome do aluno:") if(aluno == 'pare'): break media = float(input("Media do aluno:")) classifica(aluno, media)

Python
View
testsSun, 18 Jun 2023

import time, sys animação = 'AGUARDE UM INSTANTE...' def menu(): print('==' * 30) print('{:^60}'.format(' MENU ')) print('==' * 30) print('* Adicionar Registro\n* Apagar Registro\n* Listar amigos') print('--' * 30) print('{:^60}'.format('Qual é sua escolha?')) print('--' * 30) # ESTA SERÁ A PRIMEIRA OPÇÃO A SELECIONAR: def Adicionar_Registro(): CPF = int(input('CPF: ')) nome = str(input('Nome: ')) telefone = str(input('Telefone: ')) arquivo = open('agenda.txt','a') arquivo.write(CPF + '|' + nome + '|' + telefone + '\n') arquivo.close() # ESTA SERÁ A SEGUNDA OPÇÃO A SELECIONAR: def Apagar_Registro(): CPF = int(input('CPF: ')) arquivo = open('agenda.txt','r') linhas = arquivo.readlines() arquivo.close() arquivo = open('agenda.txt','w') for linha in linhas: if CPF not in linhas: arquivo.white(linha) arquivo.close() # ESTA SERÁ A TERCEIRA OPÇÃO A SELECIONAR: def Listar_Amigos(): arquivo = open('agenda.txt','r') linhas = arquivo.readlines() menu() while True: opção = str(input('Digite aqui a opção desejada ou "0" para encerrar: ')) seleção = opção.upper() if seleção == ('ADICIONAR REGISTRO' or 'APAGAR REGISTRO' or 'LISTAR AMIGOS'): print('--' * 30) for i in list(animação): # [OBS. Essas linhas aqui são apenas decorativas, só pra ter um animaçãozinha. print(i, end='') sys.stdout.flush() time.sleep(0.15) # !] print('') if seleção == 'ADICIONAR REGISTRO': Adicionar_Registro() elif seleção == 'APAGAR REGISTRO': Apagar_Registro() elif seleção == 'LISTAR AMIGOS': Listar_Amigos() else: print('Não há essa opção no menu, o programa irá parrar!') if opção == '0': print('O "0" foi selecionado, o programa acabou!') break print('{:=^60}'.format(' // '))

[![](https://i.imgur.com/OycZ7gX.png)]() ## Dificuldades - [x] Achar um ambiente para fazer o código. - [x] Achar um editor para aprender a fazer os códigos. - [x] Estudar os comandos e incrementos. - [x] Achar um lugar para ajudá-los. - [x] Achar um lugar para ajudá-los. - [x] Achar um lugar para ajudá-los. - [x] Achar um lugar para ajudá-los. - [x] Achar um lugar para ajudá-los. - [x] Achar um lugar para ajudá-los. - [x] Achar um lugar para ajudá-los. - [x] Achar um lugar para ajudá-los. - [x] Achar um lugar para ajudá-los. - [x] A

code to explanationSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

#Defining the function def stock(): #Creating a list with the values collected products = [] #Creating a for to make a loop to 5 times for i in range(5): #Adding each product to the list product = {"name": input("What is the product name? "), "price": float(input("What is the product price? ")), "quantity": int(input("How many products are there in the store? "))} products.append(product) #Creating a variable to armazenate the total of quantities quantity_total = 0 #Creating a variable to armazenate the total price price_total = 0 #Creating a for to make a loop to 5 times for i in range(5): #Adding the quantity of each product to the total quantity_total = product['quantity'] + quantity_total for i in range(5): #Adding the price of each product to the total price_total = product['price'] + price_total #Printing

generate functionSat, 27 May 2023

Faça um script Python que receba registros inseridos por um usuário com os campos: aluno (string) e media (float) de 0 a 100. A inclusão de registros deve parar quando o usuário digitar ‘pare’ como nome do aluno. Considerando que a média para aprovação é 60, exiba, a partir dos registros, os nomes dos alunos aprovados e, em seguida, os nomes dos alunos reprovados.

def calcMedia(): aluno = input('Aluno: ') media = float(input('Média: ')) return aluno, media lista_alunos = [] while True: aluno, media = calcMedia() if aluno == 'pare': break lista_alunos.append([aluno, media]) aprovados = [] reprovados = [] for aluno, media in lista_alunos: if media >= 60: aprovados.append(aluno) else: reprovados.append(aluno) print(f'Alunos aprovados: {aprovados}') print(f'Alunos reprovados: {reprovados}')

Python
View
generate functionSun, 28 May 2023

Faça um Script Python que coloque o soma dos elementos de cada linha da matriz a seguir na variável de algum estudante e diga se ele foi aprovado por média considerando que a nota média para aprovação é (60). "notas = [[44.0, 55.0], [66.0, 77.0], [88.0, 99.0]]".

def get_avg(line): """ input: list output: number """ return sum(line) / len(line) def is_approved(line): """ input: list output: boolean """ return get_avg(line) > 60 notas = [[44.0, 55.0], [66.0, 77.0], [88.0, 99.0]] for line in notas: print('aprovado' if is_approved(line) else 'reprovado')

Python
View
code to explanationTue, 23 May 2023

Faça um script Python que solicite a digitação dos elementos inteiros de duas matrizes 3 x 3 e ao final gera uma terceira matriz com os índices dos maiores valores das duas matrizes anteriores

matriz1 = [[4,5,6],[1,2,3],[7,8,9]] matriz2 = [[10,11,12],[13,14,15],[16,17,18]] matriz3 = [] # matriz vazia for i in range(len(matriz1)): linha = [] for j in range(len(matriz1[0])): if matriz1[i][j] > matriz2[i][j]: linha.append(i) else: linha.append(j) matriz3.append(linha) for i in range(len(matriz3)): for j in range(len(matriz3[0])): print(matriz3[i][j], end=" ") print("")

code to explanationTue, 23 May 2023

Adicione cada letra de um nome em uma matriz 4 por 4

function setup() { createCanvas(400, 400); background(220); } function draw() { textSize(30); fill(255); noStroke(); if (mouseIsPressed) { letras(mouseX, mouseY); } } function letras(x, y) { if (x <= 100 && y <= 100) { text('A', x, y); } if (x > 100 && x <= 200 && y <= 100) { text('M', x, y); } if (x > 200 && x <= 300 && y <= 100) { text('O', x, y); } if (x > 300 && y <= 100) { text('R', x, y); } if (x <= 100 && y > 100 && y <= 200) { text('E', x, y); } if (x > 100 && x <= 200 && y > 100 && y <= 200)

testsSun, 28 May 2023

estudantes = {} print('[O programa para se for selecionado "0".]') geral_notas = [] while True: mat = int(input("Matricula: ")) if mat == 0: break nome = str(input("Nome: ")) n1 = float(input("Digite a 1° nota: ")) n2 = float(input("Digite a 2° nota: ")) estudantes[mat] = [nome, n1, n2] geral_notas.append(n1) geral_notas.append(n2) print('{:=^60}'.format(' NOVO REGISTRO: ')) print('--' * 30) count = len(estudantes) print("N° de estudantes matriculados: ", count) listagem = [] for i in estudantes: l = [] l.append(estudantes[i][1]) l.append(estudantes[i][2]) listagem.append(l) print('--' * 30) name = [] for i in estudantes: name.append(estudantes[i][0]) print("Nome dos Estudantes: ", name) print('--' * 30) n1_average = 0 for i in estudantes: n1_average += estudantes[i][1] print("Média da 1ª unidade: ", n1_average/count) print('--' * 30) n2_average = 0 for i in estudantes: n2_average += estudantes[i][2] print("Média da 2ª unidade: ", n2_average/count) print('--' * 30) somatório_notas = 0 for notas in geral_notas: somatório_notas += notas print('A média geral é:', somatório_notas/(count * 2)) print(estudantes) print('{:=^60}'.format(' RESULTADO FINAL: ')) for k in range: for v in range: a = sum(listagem[k]) b = (a/2) if (b >= 60): print(f'{estudantes[k][0]} - Aprovado(a) com média: {b}') else: print(f'{estudantes[k][0]} - Reprovado(a) com média: {b}') print('==' * 30)

## Cap.21 - Fazendo instalações ### Erros e exceções - Em Python, erros são tratados usando exceções - Exceções em Python são tratadas usando-se o bloco try... except - Veja o exemplo:

code to explanationSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

explanation that: O script pede para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostra um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

code to explanationSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

The script asks the user to create a products stock. Each product has a code, a price and a quantity. The stock can store 5 products. After registering the 5 products of the stock, the script shows a report with the stored products, the total quantity of products and the total value of the stock.

code to explanationTue, 23 May 2023

Solicite a digitação do primeiro nome do usuário e então preencha e exiba uma matriz 4 x 4 contendo as letras do nome informado (uma letra em cada posição) sequencialmente, repetindo o nome até preencher toda a planilha. Em python.

def mult_matrix(M, N): """Multiply square matrices of same dimension M and N""" # Converts N into a list of tuples of columns tuple_N = zip(*N) # Nested list comprehension to calculate matrix multiplication return [[sum(el_m * el_n for el_m, el_n in zip(row_m, col_n)) for col_n in tuple_N] for row_m in M]

generate functionSun, 28 May 2023

Faça um script Python que crie uma agenda de telefones e e-mails que utilize o ‘nome’ como chave e os demais campos (telefone e e-mails) armazenados como lista no dicionário. O script deve indefinidamente oferecer opções ao usuário, como o menu a seguir, até que o usuário digite 0 (zero) como opção para finalizar. Menu da Agenda: ******** Agenda em Python ********* Existem: 0 contatos cadastrados *********************************** 1. Inserir um contato 2. Consultar um contato 3. Remover um contato 4. Listar toda a agenda 0. Finalizar Digite a opção desejada:

contatos = dict() def menu(): print("******** Agenda em Python *********") print(" Existem: %d contatos cadastrados" % len(contatos)) print("***********************************") print("1. Inserir um contato") print("2. Consultar um contato") print("3. Remover um contato") print("4. Listar toda a agenda") print("0. Finalizar") print("Digite a opção desejada:") opcao = int(input()) return opcao def inserir(): nome = input("Digite o nome: ") email = input("Digite o email: ") telefone = input("Digite o telefone: ") contatos[nome] = [email, telefone] def consultar(): nome = input("Digite o nome: ") email = contatos[nome][0]

Python
View
generate functionSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

def stock(): products = [] for i in range(5): product = {} product["code"] = input("Product code: ") product["price"] = int(input("Product price: ")) product["quantity"] = int(input("Product quatity: ")) products.append(product) return products def countStock(products): total_items = 0 total_value = 0 for product in products: total_items += product["quantity"] total_value += product["quantity"] * product["price"] return total_items, total_value def stockReport(products, total_items, total_value): print("Code | Price | Quantity | Value") for product in products: print(f"{product['code']} | {product['price']} | {product['quantity']} | {product['price'] * product['quantity']}") print("-"*30) print(f"Total items: {total_items}

Python
View
generate functionSat, 27 May 2023

A cantina do campus está oferecendo dois tipos de feijão (feijoada ou feijão verde) e gostaria de saber ao final do dia quantos quilos em média foram consumidos de cada um deles. Para auxiliar nesse levantamento, faça um script Python que tenha apenas 2 registros, contendo cada um deles como chave o tipo de feijão e como valor a quantidade de feijão consumida. O menu do sistema é bem simples:

1. Registre a quantidade de feijoada consumida: 2. Registre a quantidade de feijão verde consumida: 3. Calcule a média de feijão consumida no dia: 4. Sair do programa

Python
View
code to explanationSun, 28 May 2023

Script 07: Faça um script Python que simule um sistema de controle de um posto de gasolina. ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Em cada registro deve ser informado: • Placa do veículo • Combustível (string: ‘etanol’, ‘gasolina’, ou ‘diesel’) • Quantidade de litros abastecida (float) • Quantidade de carros atendidos • Quantidade de litros de etanol vendidos • Quantidade de litros de gasolina vendidos • Quantidade de litros de diesel vendidos • Total apurado no dia (considerando que o litro de etanol é R$ 5,00, de gasolina é R$ 6,00 e de diesel é R$ 5,50)

Exemplo de tela de apresentação do relatório: ********************************* Relatório diário: Quantidade de carros atendidos: 2 Quantidade de litros de etanol vendidos: 10.00L Quantidade de litros de gasolina vendidos: 6.00L Quantidade de litros de diesel vendidos: 0.00L Total apurado no dia: R$ 60.00 *********************************

generate functionSun, 28 May 2023

Faça um script Python que crie uma agenda de telefones e e-mails que utilize o ‘nome’ como chave e os demais campos (telefone e e-mails) armazenados como lista no dicionário. O script deve indefinidamente oferecer opções ao usuário, como o menu a seguir, até que o usuário digite 0 (zero) como opção para finalizar. Menu da Agenda: ******** Agenda em Python ********* Existem: 0 contatos cadastrados *********************************** 1. Inserir um contato 2. Consultar um contato 3. Remover um contato 4. Listar toda a agenda 0. Finalizar Digite a opção desejada:

agenda = {} def adiciona_contato(nome, telefone, email): agenda[nome] = [telefone, email] def remove_contato(nome): del agenda[nome] def lista_contatos(): for nome in agenda.keys(): print(nome) def consulta_contato(nome): telefone, email = agenda[nome] print("Nome: ", nome) print("Telefone: ", telefone) print("Email: ", email) while True: print("******** Agenda em Python *********") print("Existem: {} contatos cadastrados: ".format(len(agenda.keys()))) print("***********************************") opcao = int(input("1. Inserir um contato\n2. Consultar um contato\n3. Remover um contato\n4. Listar toda a agenda\n0. Finalizar\nDigite

Python
View
testsSun, 28 May 2023

estudantes = {} print('[O programa para se for selecionado "0".]') geral_notas = [] while True: mat = int(input("Matricula: ")) if mat == 0: break nome = str(input("Nome: ")) n1 = float(input("Digite a 1° nota: ")) n2 = float(input("Digite a 2° nota: ")) estudantes[mat] = [nome, n1, n2] geral_notas.append(n1) geral_notas.append(n2) print('{:=^60}'.format(' NOVO REGISTRO: ')) print('--' * 30) count = len(estudantes) print("N° de estudantes matriculados: ", count) listagem = [] for i in estudantes: l = [] l.append(estudantes[i][1]) l.append(estudantes[i][2]) listagem.append(l) print('--' * 30) name = [] for i in estudantes: name.append(estudantes[i][0]) print("Nome dos Estudantes: ", name) print('--' * 30) n1_average = 0 for i in estudantes: n1_average += estudantes[i][1] print("Média da 1ª unidade: ", n1_average/count) print('--' * 30) n2_average = 0 for i in estudantes: n2_average += estudantes[i][2] print("Média da 2ª unidade: ", n2_average/count) print('--' * 30) somatório_notas = 0 for notas in geral_notas: somatório_notas += notas print('A média geral é:', somatório_notas/(count * 2)) print(estudantes) print('{:=^60}'.format(' RESULTADO FINAL: ')) for k in range: for v in range: a = sum(listagem[k]) b = (a/2) if (b >= 60): print(f'{estudantes[k][0]} - Aprovado(a) com média: {b}') else: print(f'{estudantes[k][0]} - Reprovado(a) com média: {b}') print('==' * 30)

### Exercício 10:

code to explanationSun, 28 May 2023

Script 07: Faça um script Python que simule um sistema de controle de um posto de gasolina. ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Em cada registro deve ser informado: • Placa do veículo • Combustível (string: ‘etanol’, ‘gasolina’, ou ‘diesel’) • Quantidade de litros abastecida (float) • Quantidade de carros atendidos • Quantidade de litros de etanol vendidos • Quantidade de litros de gasolina vendidos • Quantidade de litros de diesel vendidos • Total apurado no dia (considerando que o litro de etanol é R$ 5,00, de gasolina é R$ 6,00 e de diesel é R$ 5,50)

The function add takes two arguments a and b and returns the sum of a and b.

code to explanationSun, 28 May 2023

Script 07: Faça um script Python que simule um sistema de controle de um posto de gasolina. ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Em cada registro deve ser informado: • Placa do veículo • Combustível (string: ‘etanol’, ‘gasolina’, ou ‘diesel’) • Quantidade de litros abastecida (float) • Quantidade de carros atendidos • Quantidade de litros de etanol vendidos • Quantidade de litros de gasolina vendidos • Quantidade de litros de diesel vendidos • Total apurado no dia (considerando que o litro de etanol é R$ 5,00, de gasolina é R$ 6,00 e de diesel é R$ 5,50)

Placa: XXX-2222 Combustível: Etanol Quantidade: 20 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Placa: YYY-1111 Combustível: Gasolina Quantidade: 40 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Placa: BBB-8888 Combustível: Diesel Quantidade: 5 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Placa: AAA-1111 Combustível: Etanol Quantidade: 10 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Placa: 0 ********************************* ***** Posto Roberto Carlos ****** Quantidade de carros at

code to explanationSun, 28 May 2023

Faça um script Python que crie uma agenda de telefones e e-mails que utilize o ‘nome’ como chave e os demais campos (telefone e e-mails) armazenados como lista no dicionário. O script deve indefinidamente oferecer opções ao usuário, como o menu a seguir, até que o usuário digite 0 (zero) como opção para finalizar. Menu da Agenda:

1 - Inserir um novo contato na agenda 2 - Alterar um contato existente na agenda 3 - Consultar um contato na agenda 4 - Listar todos os contatos da agenda

code to explanationSun, 28 May 2023

Faça um script Python que crie uma agenda de telefones e e-mails que utilize o ‘nome’ como chave e os demais campos (telefone e e-mails) armazenados como lista no dicionário. O script deve indefinidamente oferecer opções ao usuário, como o menu a seguir, até que o usuário digite 0 (zero) como opção para finalizar. Menu da Agenda:

1 - Novo contato 2 - Alterar contato 3 - Excluir contato 4 - Procurar telefone 5 - Procurar email 6 - Listar todos os contatos 0 - Sair

generate functionMon, 19 Jun 2023

Crie um programa em Python para implementar uma agenda que guarda registros com os campos: CPF (inteiro), nome (string), telefone (string) em um arquivo chamado agenda.txt. O programa deve conter três funções (para executar as operações solicitadas), além da função principal que disponibiliza as opções (adicionar registro, apagar registro e listar amigos).

def add(cpf, nome, telefone): with open('agenda.txt', 'a') as agenda: agenda.write("{} {} {}\n".format(cpf, nome, telefone)) def listar(): with open('agenda.txt', 'r') as agenda: for linha in agenda: print(linha.strip()) def remover(cpf): with open('agenda.txt', 'r') as agenda: lines = agenda.readlines() with open('agenda.txt', 'w') as agenda: for line in lines: if line.split()[0] != str(cpf): agenda.write(line) def main(): while True: print("\nBem vindo a sua agenda.") print("1. Adicionar um registro.") print("2. Listar todos os registros.") print("3. Remover um registro.") print("4. Sair.")

Python
View
generate functionSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

stock = {} for i in range(0, 5): code = input("Type the product code: ") price = float(input("Type the product price: ")) amount = int(input("Type the product amount: ")) stock[i] = {code, price, amount} total_amount = 0 total_value = 0 for i in range(0, 5): code = stock[i][0] price = stock[i][1] amount = stock[i][2] total_amount += amount total_value += (price * amount) print("Product code = ", code, " Price = ", price, " Amount = ", amount) print("Total products = ", total_amount) print("Total products value = ", total_value)

Python
View
code to explanationSun, 28 May 2023

Script 07: Faça um script Python que simule um sistema de controle de um posto de gasolina. ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Em cada registro deve ser informado: • Placa do veículo • Combustível (string: ‘etanol’, ‘gasolina’, ou ‘diesel’) • Quantidade de litros abastecida (float) • Quantidade de carros atendidos • Quantidade de litros de etanol vendidos • Quantidade de litros de gasolina vendidos • Quantidade de litros de diesel vendidos • Total apurado no dia (considerando que o litro de etanol é R$ 5,00, de gasolina é R$ 6,00 e de diesel é R$ 5,50)

Observações: 1. Deve ser utilizada função. 2. O script deve ser capaz de armazenar os dados de todos os registros de abastecimento feitos antes do encerramento do sistema. 3. Deve ser possível consultar o valor total apurado do dia e todas as quantidades vendidas (quantidade de carros atendidos, quantidade de litros de etanol, gasolina e diesel).

generate functionSun, 28 May 2023

Faça um script Python que crie uma agenda de telefones e e-mails que utilize o ‘nome’ como chave e os demais campos (telefone e e-mails) armazenados como lista no dicionário. O script deve indefinidamente oferecer opções ao usuário, como o menu a seguir, até que o usuário digite 0 (zero) como opção para finalizar. Menu da Agenda: ******** Agenda em Python ********* Existem: 0 contatos cadastrados *********************************** 1. Inserir um contato 2. Consultar um contato 3. Remover um contato 4. Listar toda a agenda 0. Finalizar Digite a opção desejada:

agenda_de_contatos = {} def inserir_contato(nome, telefone, email): agenda_de_contatos[nome] = {'telefone': telefone, 'email': email} def apagar_contato(nome): try: del agenda_de_contatos[nome] except KeyError: print('Contato não encontrado.') def consultar_contato(nome): try: contato = agenda_de_contatos[nome] print(f'Telefone: {contato["telefone"]}') print(f'E-mail: {contato["email"]}') except KeyError: print('Contato não encontrado.') def listar_contatos(): for contato in agenda_de_contatos.keys(): print(contato) def menu(): print('******** Agenda em Python *********') print(f'

Python
View
generate functionSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

def add(a, b): return a + b def sub(a, b): return a - b def mul(a, b): return a * b def div(a, b): return a / b def calculadora(operacao, a, b): if operacao == 'add': return add(a, b) elif operacao == 'sub': return sub(a, b) elif operacao == 'mul': return mul(a, b) elif operacao == 'div': return div(a, b) calculadora('add', 2, 2)

Python
View
testsSun, 28 May 2023

estudantes = {} print('[O programa para se for selecionado "0".]') geral_notas = [] while True: mat = int(input("Matricula: ")) if mat == 0: break nome = str(input("Nome: ")) n1 = float(input("Digite a 1° nota: ")) n2 = float(input("Digite a 2° nota: ")) estudantes[mat] = [nome, n1, n2] geral_notas.append(n1) geral_notas.append(n2) print('{:=^60}'.format(' NOVO REGISTRO: ')) print('--' * 30) count = len(estudantes) print("N° de estudantes matriculados: ", count) listagem = [] for i in estudantes: l = [] l.append(estudantes[i][1]) l.append(estudantes[i][2]) listagem.append(l) print('--' * 30) name = [] for i in estudantes: name.append(estudantes[i][0]) print("Nome dos Estudantes: ", name) print('--' * 30) n1_average = 0 for i in estudantes: n1_average += estudantes[i][1] print("Média da 1ª unidade: ", n1_average/count) print('--' * 30) n2_average = 0 for i in estudantes: n2_average += estudantes[i][2] print("Média da 2ª unidade: ", n2_average/count) print('--' * 30) somatório_notas = 0 for notas in geral_notas: somatório_notas += notas print('A média geral é:', somatório_notas/(count * 2)) print(estudantes) print('{:=^60}'.format(' RESULTADO FINAL: ')) for k in range: for v in range: a = sum(listagem[k]) b = (a/2) if (b >= 60): print(f'{estudantes[k][0]} - Aprovado(a) com média: {b}') else: print(f'{estudantes[k][0]} - Reprovado(a) com média: {b}') print('==' * 30)

###### ##### [**`< insert_code_here >`**](https://github.com/leouieda/computacao_cientifica/blob/master/aula_06/calcula_densidade.py) ###### ##### [**`< insert_code_here >`**](https://github.com/leouieda/computacao_cientifica/blob/master/aula_06/test_calcula_densidade.py) ###### ##### [**`< insert_code_here >`**](https://github.com/leouieda/computacao_cientifica/blob/master/aula_07/calcula_densidade_envelope.py) ###### ##### [**`< insert_code_here >`**](https://github.com/leouieda/computacao_cientifica/blob/master/aula_07/select

code to explanationTue, 23 May 2023

Solicite a digitação do primeiro nome do usuário e então preencha e exiba uma matriz 4 x 4 contendo as letras do nome informado (uma letra em cada posição) sequencialmente, repetindo o nome até preencher toda a planilha. Em python.

def init(): print("Insira o seu nome: ") nome = input() matrizNome(nome) def matrizNome(nome): matrix = [[0 for x in range(4)] for y in range(4)] contador = 0 for x in range(0,4): for y in range(0,4): matrix[x][y] = nome[contador] contador += 1 if(contador == len(nome)): contador = 0 print(matrix) init()

generate functionSun, 28 May 2023

Faça um Script Python que coloque o soma dos elementos de cada linha da matriz a seguir na variável de algum estudante e diga se ele foi aprovado por média considerando que a nota média para aprovação é (60). "notas = [[44.0, 55.0], [66.0, 77.0], [88.0, 99.0]]".

notas = [[44.0, 55.0], [66.0, 77.0], [88.0, 99.0]] def cal_med(notas): medias = [] for est in notas: s = 0 for nota in est: s += nota medias.append(s/len(est)) return medias medias = cal_med(notas) print('Medias:', medias) for estudante in medias: if estudante >= 60: print('Aprovado') else: print('Reprovado')

Python
View
code to explanationSat, 17 Jun 2023

Crie um programa em Python para implementar uma agenda que guarda registros com os campos: CPF (inteiro), nome (string), telefone (string) em um arquivo chamado agenda.txt. O programa deve conter três funções (para executar as operações solicitadas), além da função principal que disponibiliza as opções (adicionar registro, apagar registro e listar amigos).

The program creates a file named agenda.txt with a agenda that stores registers with the fields: CPF (int), name (string), phone(string). The program should have three functions (to execute the required operations), besides from the main function that makes the options available (to add, delete and list registers).

generate functionSun, 28 May 2023

Faça um script Python que crie uma agenda de telefones e e-mails que utilize o ‘nome’ como chave e os demais campos (telefone e e-mails) armazenados como lista no dicionário. O script deve indefinidamente oferecer opções ao usuário, como o menu a seguir, até que o usuário digite 0 (zero) como opção para finalizar. Menu da Agenda: ******** Agenda em Python ********* Existem: 0 contatos cadastrados *********************************** 1. Inserir um contato 2. Consultar um contato 3. Remover um contato 4. Listar toda a agenda 0. Finalizar Digite a opção desejada:

def insert(agenda): name = input("Insira o nome do contato: ") agenda[name] = {'phone': [], 'email': []} while True: phone= input("Insira um telefone ou 0 para terminar: ") if phone == '0': break agenda[name]['phone'].append(phone) while True: email = input("Insira um email ou 0 para terminar: ") if email == "0": break agenda[name]['email'].append(email) def show(agenda): name = input("Qual o nome do contato? ") if name in agenda: print("Nome:", name) print("Telefone:") for phone in agenda[name]["phone"]: print("-", phone) print("Email:") for email in agenda[name]['email']: print("-", email) else: print("

Python
View
code to explanationTue, 23 May 2023

Solicite a digitação do primeiro nome do usuário e então preencha e exiba uma matriz 4 x 4 contendo as letras do nome informado (uma letra em cada posição) sequencialmente, repetindo o nome até preencher toda a planilha. Em python.

#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Fri May 15 19:19:37 2020 @author: enzo """ def matriz_nome(nome): a = 0 b = 0 matriz = [] while a < 4: matriz.append([]) while b < 4: matriz[a].append(nome[b]) b = b + 1 a = a + 1 b = 0 return matriz nome = input("Digite o seu nome: ") print(matriz_nome(nome))

code to explanationSat, 17 Jun 2023

Crie um programa em Python para implementar uma agenda que guarda registros com os campos: CPF (inteiro), nome (string), telefone (string) em um arquivo chamado agenda.txt. O programa deve conter três funções (para executar as operações solicitadas), além da função principal que disponibiliza as opções (adicionar registro, apagar registro e listar amigos).

The program should contain three functions (to execute the requested operations), in addition to the main function that provides the options (add record, delete record and list friends).

code to explanationSat, 17 Jun 2023

Crie um programa em Python para implementar uma agenda que guarda registros com os campos: CPF (inteiro), nome (string), telefone (string) em um arquivo chamado agenda.txt. O programa deve conter três funções (para executar as operações solicitadas), além da função principal que disponibiliza as opções (adicionar registro, apagar registro e listar amigos).

1- Função principal que deve apresentar um menu com as opções de adicionar registro, apagar registro e listar amigos. 2- Função para adicionar registro que recebe como parâmetro o nome, CPF e telefone e adiciona ao arquivo. 3- Função para apagar registro que recebe como parâmetro o CPF e apaga o registro correspondente do arquivo. 4- Função para listar os registros que imprime na tela todos os registros do arquivo.

generate functionSun, 28 May 2023

Faça um Script Python que coloque o soma dos elementos de cada linha da matriz a seguir na variável de algum estudante e diga se ele foi aprovado por média considerando que a nota média para aprovação é (60). "notas = [[44.0, 55.0], [66.0, 77.0], [88.0, 99.0]]".

def student_note(nota): note = 0 for i in range(len(nota)): note += nota[i] return note def aproved(nota): if nota > 60: return 'Approved' else: return 'Reproved' def student_average(nota): notas = [[44.0, 55.0], [66.0, 77.0], [88.0, 99.0]] for i in range(len(notas)): note = student_note(notas[i]) average = note / len(notas[i]) aproved_or_not = aproved(average) print(f'A média do aluno {i+1} é {average} e foi {aproved_or_not}!') student_average(notas)

Python
View

Faça uma agenda utilizando um script Python para armazenar 5 registros (nome/telefone) informados pelo usuário em uma lista de dicionários. Em seguida, exiba os 5 registros (um por linha).

<!DOCTYPE html> <html> <head> <title>agenda</title> </head> <body> <p>agenda</p> <div class="container" id="main">hello world</div> <div class="container" id="main">hello world</div> <div class="container" id="main">hello world</div> <div class="container" id="main">hello world</div> <div class="container" id="main">hello world</div> </body> </html>

code to explanationTue, 23 May 2023

Solicite a digitação do primeiro nome do usuário e então preencha e exiba uma matriz 4 x 4 contendo as letras do nome informado (uma letra em cada posição) sequencialmente, repetindo o nome até preencher toda a planilha. Em python.

def create_matrix ( name ): count = 0 lenght = len (name) matrix = [[ 0 ] * 4 for i in range ( 4 )] for i in range ( 4 ): for j in range ( 4 ): matrix [i] [j] = name [count] count = count + 1 if count == lenght : count = 0 return matrix name = str (input ( ' Enter your name ' )) print ( create_matrix ( name ))

generate functionSat, 27 May 2023

Faça um script Python que peça para o usuário registrar um estoque de produtos. Cada produto possui um código, um preço e uma quantidade. O estoque pode armazenar 5 produtos. Depois de receber os 5 produtos do estoque, mostre um relatório com os produtos, a quantidade total de itens (todos os produtos) e o valor total do estoque (de todos os produtos).

def stock_report(products): total_items = 0 total_value = 0 for product in products: total_items += product["quantity"] total_value += product["quantity"] * product["price"] print("Total items:", total_items) print("Total value:", total_value) products = [] for i in range(5): code = input("Product code: ") price = float(input("Product price: ")) quantity = int(input("Product quantity: ")) products.append({"code": code, "price": price, "quantity": quantity}) stock_report(products)

Python
View
code to explanationSun, 28 May 2023

Script 07: Faça um script Python que simule um sistema de controle de um posto de gasolina. ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Em cada registro deve ser informado: • Placa do veículo • Combustível (string: ‘etanol’, ‘gasolina’, ou ‘diesel’) • Quantidade de litros abastecida (float) • Quantidade de carros atendidos • Quantidade de litros de etanol vendidos • Quantidade de litros de gasolina vendidos • Quantidade de litros de diesel vendidos • Total apurado no dia (considerando que o litro de etanol é R$ 5,00, de gasolina é R$ 6,00 e de diesel é R$ 5,50)

def main(): menu() #Passa para segunda função que imprime o menu #Ao final da execução do menu, chama a função abastecimento abastecimento() #Ao final da execução da função abastecimento, retorna ao menu menu() def menu(): #Função que imprime o menu com as informações do dia print("**********************************") print("** Posto Roberto Carlos **") print("** Valor Apurado no DIA: R$ {} **".format(total)) print("**********************************") print("Registrar Abastecimento:") print("Digite a placa do veículo ou 0 para finalizar:") def abastecimento(): #Funçao que calcula as informações de abastecimento placa = input("Digite a placa

generate functionMon, 19 Jun 2023

Crie um programa em Python para implementar uma agenda que guarda registros com os campos: CPF (inteiro), nome (string), telefone (string) em um arquivo chamado agenda.txt. O programa deve conter três funções (para executar as operações solicitadas), além da função principal que disponibiliza as opções (adicionar registro, apagar registro e listar amigos).

def adicionar(contato): with open('agenda.txt', 'a') as arquivo: arquivo.write(contato + '\n') arquivo.close() def excluir(contato): f = open("agenda.txt", "r") lines = f.readlines() f.close() f = open("agenda.txt", "w") for line in lines: if line != contato: f.write(line) f.close() def listar(): with open("agenda.txt", "r") as f: for line in f.readlines(): print(line)

Python
View
fix invalid codeSat, 27 May 2023

# Agenda - Dicionário # Índice - Chave # Valor - Va. Registrado x = 0 agenda = {} print(type(agenda)) while x < 5: nome = input('Digite o nome: ') telefone = input('Digite o telefone: ') agenda.update({nome: telefone}) x += 1 for i in range(5): print(agenda[nome], end='') print(agenda[telefone])

# Agenda - Dicionário # Índice - Chave # Valor - Va. Registrado x = 0 agenda = {} print(type(agenda)) while x < 5: nome = input('Digite o nome: ') telefone = input('Digite o telefone: ') agenda.update({nome: telefone}) x += 1 for i in range(5): print(agenda[nome], end='') print(agenda[telefone])

code to explanationSun, 28 May 2023

Script 07: Faça um script Python que simule um sistema de controle de um posto de gasolina. ***** Posto Roberto Carlos ****** Valor Apurado no DIA: R$ 0.00 ********************************* Registrar Abastecimento: Digite a placa do veículo ou 0 para finalizar: Em cada registro deve ser informado: • Placa do veículo • Combustível (string: ‘etanol’, ‘gasolina’, ou ‘diesel’) • Quantidade de litros abastecida (float) • Quantidade de carros atendidos • Quantidade de litros de etanol vendidos • Quantidade de litros de gasolina vendidos • Quantidade de litros de diesel vendidos • Total apurado no dia (considerando que o litro de etanol é R$ 5,00, de gasolina é R$ 6,00 e de diesel é R$ 5,50)

---- # Script 07: Gas Station script The script simulates a control system of a gas station. We ask the user to input a vehicle plate and the type of fuel the vehicle uses. The program outputs: * The total number of cars served * The total number of liters of ethanol sold * The total number of liters of gasoline sold * The total number of liters of diesel sold * Total revenue for the day (considering that the liter of ethanol costs 5.00 reais, gasoline costs 6.00 reais and diesel costs 5.50 reais) The python code:

Questions about programming?Chat with your personal AI assistant