Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

#Exercício 1
opcao = int(input('Inserir dados? 0 - Não 1 - Sim '))
while opcao == 1:
 aluno = input('Nome do aluno: ')
 nota = float(input('Nota final: '))
 if 0 <= nota < 3:
 conceito = 'E'
 elif 3 <= nota < 5:
 conceito = 'D'
 elif 5 <= nota < 7:
 conceito = 'C'
 elif 7 <= nota < 9:
 conceito = 'B'
 elif 9 <= nota <= 10:
 conceito = 'A'
 else:
 print('Nota inválida, encerrando o programa.')
 exit()
 print(f"O aluno {aluno} tirou a nota {nota} e se enquadra no 
conceito {conceito}")
 opcao = int(input('Inserir dados? 0 - Não 1 - Sim '))
Inserir dados? 0 - Não 1 - Sim 1
Nome do aluno: Edymar 
Nota final: 00
O aluno Edymar tirou a nota 0.0 e se enquadra no conceito E
#Exercício 2
def gera_email(nome: str, sobrenome: str):
 if len(nome) > 0 and len(sobrenome) > 0:
 return "Sr(a). " + nome + " " + sobrenome + ", seu e-mail é " 
+ nome[0].lower() + sobrenome.lower() + "00@algoritmos.com.br"
 else:
 return None
print(gera_email('Edymar', 'Santos'))
Sr(a). Edymar Santos, seu e-mail é esantos00@algoritmos.com.br
#Exercício 3
import random
doadores = []
1
def cadastra_doador(nome: str, doacao: float):
 doadores.extend(((nome + ' ') * int(doacao // 10)).split())
 return
def sorteia_ganhador():
 random.shuffle(doadores)
 print(f'Lista de doadores embaralhada: {doadores}')
 return random.choice(doadores)
opcao = int(input('Cadastrar doador? 0 - Não 1 - Sim '))
while opcao == 1:
 doador = input('Nome do doador: ')
 valor = float(input('Valor da doação: '))
 while len(doador.strip()) == 0 or valor < 10:
 print('O nome é obrigatório e o valor mínimo para doação é de 
R$ 10')
 doador = input('Nome do doador: ')
 valor = float(input('Valor da doação: '))
 cadastra_doador(doador, valor)
 opcao = int(input('Cadastrar doador? 0 - Não 1 - Sim '))
if len(doadores) > 0:
 print(f'Lista de doadores para sorteio: {doadores}')
 print(f'O vencedor(a) foi: {sorteia_ganhador()}')
Cadastrar doador? 0 - Não 1 - Sim 1
Nome do doador: Edymar00
Valor da doação: 10
Cadastrar doador? 0 - Não 1 - Sim 1
Nome do doador: João
Valor da doação: 20
Cadastrar doador? 0 - Não 1 - Sim 1
Nome do doador: Maria
Valor da doação: 10
Cadastrar doador? 0 - Não 1 - Sim 0
Lista de doadores para sorteio: ['Edymar00', 'João', 'João', 'Maria']
Lista de doadores embaralhada: ['João', 'Edymar00', 'João', 'Maria']
O vencedor(a) foi: João
#Exercício 4
lista = []
def cadastra_produto(produto_para_cadastrar: dict):
 lista.append(produto_para_cadastrar)
 return
2
opcao = int(input('Cadastrar produto? 0 - Não 1 - Sim '))
while opcao == 1:
 produto_novo = {}
 produto_novo['codigo'] = int(input('Digite o código do produto: 
'))
 if produto_novo['codigo'] == 0:
 print('Código 0, encerrando cadastro de produtos.')
 break
 produto_novo['estoque'] = int(input('Digite a quantidade em 
estoque: '))
 produto_novo['minimo'] = int(input('Digite a quantidade mínima do 
estoque: '))
 cadastra_produto(produto_novo)
 opcao = int(input('Cadastrar produto? 0 - Não 1 - Sim '))
if len(lista) > 0:
 print('Lista de produtos por código em ordem crescente:')
 print("Código".center(10), end='')
 print("Estoque".center(10), end='')
 print("Mínimo".center(10))
 for produto in sorted(lista, key=lambda item: item['codigo']):
 print(str(produto['codigo']).center(10), end='')
 print(str(produto['estoque']).center(10), end='')
 print(str(produto['minimo']).center(10))
else:
 print('Lista vazia.')
Cadastrar produto? 0 - Não 1 - Sim 1
Digite o código do produto: 3
Digite a quantidade em estoque: 531
Digite a quantidade mínima do estoque: 800
Cadastrar produto? 0 - Não 1 - Sim 1
Digite o código do produto: 26
Digite a quantidade em estoque: 616
Digite a quantidade mínima do estoque: 3
Cadastrar produto? 0 - Não 1 - Sim 6464
Lista de produtos por código em ordem crescente:
 Código Estoque Mínimo 
 3 531 800 
 26 616 3
3

Mais conteúdos dessa disciplina