示例#1
0
def ex110():
    while True:
        op = receberInt(menu)
        if op == 1:
            moeda.resumo(val=float(input(f'\n\tDigite o preço: {md}')), porcAum=float(input('\n\tDigite a porcentagem de aumento (10 para 10%, 5 para 5%, etc): ')), porcDim=float(input('\n\tDigite a porcentagem de diminuição (10 para 10%, 5 para 5%, etc): ')), fmt=resp, mod=md, dec=desc)
        elif op == 2:
            break
        else:
            print('\n\t\t!!! OPÇÃO INVÁLIDA !!!')
示例#2
0
def ex109():
    while True:
        op = receberInt(menu)
        if op == 1:
            porc = receberPorcentagem()
            pFinal = moeda.aumentar(receberPreco(), porc, fmt=resp, mod=md, dec=desc)
            print(f'\n\tPreço após o aumento de {porc}% = {pFinal}')
        elif op == 2:
            porc = receberPorcentagem()
            pFinal = moeda.diminuir(receberPreco(), porc, fmt=resp, mod=md, dec=desc)
            print(f'\n\tPreço após a diminuição de {porc}% = {pFinal}')
        elif op == 3:
            pFinal = moeda.dobro(receberPreco(), fmt=resp, mod=md, dec=desc)
            print(f'\n\tPreço dobrado = {pFinal}')
        elif op == 4:
            pFinal = moeda.metade(receberPreco(), fmt=resp, mod=md, dec=desc)
            print(f'\n\tPreço dividido pela metade = {pFinal}')
        elif op == 5:
            break
        else:
            print('\n\t\t!!! OPÇÃO INVÁLIDA !!!')
示例#3
0
# main
menu = f"""
\t {'=~'*20}=
\t :{'Digite uma Opção':^39}:
\t {'=~'*20}=
\t : {'[1] - Aumentar o preço':<37} :
\t : {'[2] - Diminuir o preço':<37} :
\t : {'[3] - Dobrar o preço':<37} :
\t : {'[4] - Dividir o preço pela metade':<37} :
\t : {'[5] - Encerrar':<37} :
\t {'=~'*20}=
\t   > """

md = input('\tDigite a moeda em que deseja trabalhar (R$ para reais, US$ para dólar estadunidense, etc): ')
dec = receberInt('\tDigite com quantas casas decimais você deseja trabalhar: ')

while True:
    op = receberInt(menu)
    if op == 1:
        porc = receberPorcentagem()
        pFinal = moeda.moeda(moeda.aumentar(receberPreco(), porc), md, dec)
        print(f'\n\tPreço após o aumento de {porc}% = {pFinal}')
    elif op == 2:
        porc = receberPorcentagem()
        pFinal = moeda.moeda(moeda.diminuir(receberPreco(), porc), md, dec)
        print(f'\n\tPreço após a diminuição de {porc}% = {pFinal}')
    elif op == 3:
        pFinal = moeda.moeda(moeda.dobro(receberPreco()), md, dec)
        print(f'\n\tPreço dobrado = {pFinal}')
    elif op == 4:
示例#4
0
from auxiliar import receberInt
from datetime import datetime

pessoa = dict()
pessoa['nome'] = input('\n\tDigite seu nome: ').strip().capitalize()
anoAtual = int(datetime.now().year)
pessoa['idade'] = anoAtual - receberInt('\tDigite o ano de nascimento: ')
aux = receberInt('\tDigite a Carteira de Trabalho (0 - não tem): ')
if aux != 0:
    pessoa['ctps'] = aux
    aux = receberInt('\tDigite o ano de contratação: ')
    pessoa['contratação'] = aux
    pessoa['aposentadoria'] = (35 - (anoAtual - aux)) + pessoa['idade']
    pessoa['salário'] = float(input('\tDigite o salário: R$ '))

print(pessoa)

input('\n\nPressione <enter> para continuar')
示例#5
0
from auxiliar import receberInt

jogador = dict()
jogador['nome'] = input('\n\tDigite o nome do jogador: ')
qtdPartidas = receberInt('\tDigite o número de partidas jogadas: ')
aproveitamento = list()
totalGols = 0
for i in range(0, qtdPartidas):
    aproveitamento.append(receberInt(f'\t\tDigite a quantidade de gols da {i + 1}°: '))
    totalGols += aproveitamento[i]

jogador['aproveitamento'] = aproveitamento[:]
jogador['total de gols'] = totalGols
print(jogador)


input('\n\nPressione <enter> para continuar')
示例#6
0
from auxiliar import receberInt, receberFixo

pessoaIndividual = dict()
pessoas = list()
mediaIdade = 0
while True:
    pessoaIndividual['nome'] = input(
        '\n\tDigite o nome: ').strip().capitalize()
    pessoaIndividual['sexo'] = receberFixo('\tDigite o sexo (m / f): ', 'mf')
    pessoaIndividual['idade'] = receberInt('\tDigite a idade (anos): ')
    mediaIdade += pessoaIndividual['idade']
    pessoas.append(pessoaIndividual.copy())
    resp = receberFixo('\tDeseja continuar? (s / n): ', 'sn')
    if resp == 'n':
        break

mediaIdade = mediaIdade / len(pessoas)
mulheres = list()
idadeAcMd = list()
for i in pessoas:
    if i['sexo'] == 'f':
        mulheres.append(i.copy())
    if i['idade'] > mediaIdade:
        idadeAcMd.append(i.copy())

print(
    f'\n\tTotal de pessoas cadastradas = {len(pessoas)}\n\tMédia de idade do grupo = {mediaIdade}\n\tMulheres = {mulheres}\n\tPessoas com idade acima da média = {idadeAcMd}'
)

input('\n\nPressione <enter> para continuar')
示例#7
0
from auxiliar import receberInt

valores = [[], []]
for i in range(0, 7):
    num = receberInt()
    valores[num % 2].append(num)

print(
    f'\n\tPares em ordem: {sorted(valores[0])}\n\tÍmpares em ordem: {sorted(valores[1])}'
)

input('\n\nPressione <enter> para continuar')
示例#8
0
from auxiliar import receberInt


def voto(nasc):
    from datetime import date
    idade = int(date.today().year) - nasc
    if idade < 16:
        return f'Com {idade} anos, voto: NEGADO'
    elif idade < 18 or idade >= 60:
        return f'Com {idade} anos, voto: OPCIONAL'
    else:
        return f'Com {idade} anos, voto: OBRIGATÓRIO'


# main
nascimento = receberInt('Digite o ano de nascimento: ')
print(voto(nascimento))

input('\n\nPressione <enter> para continuar')
示例#9
0
from os import system
from auxiliar import receberInt

system('title Administrador de Notas')
alunos = list()
notas = list()
while True:
    system('cls')
    op = receberInt(f"""
    \t +{'-' * 24}+
    \t | Administrador de Notas |
    \t +{'-' * 24}+
    \t | 1 - Adicionar aluno    |
    \t | 2 - Boletim geral      |
    \t | 3 - Boletim individual |
    \t | 4 - Encerrar           |
    \t +{'-' * 24}+
    \t   Digite uma opção: """)
    if op == 1:
        nome = input('\n\tDigite o nome do aluno: ').strip().lower()
        notas.append(float(input('\tDigite a nota 1: ')))
        notas.append(float(input('\tDigite a nota 2: ')))
        alunos.append([nome, notas[:]])
        notas.clear()
        print('\n\tAluno cadastrado com sucesso!')
    elif op == 2:
        print('\n\tMédias:')
        for i in alunos:
            print(f'\t\t{i[0]}: {(i[1][0] + i[1][1])/2}')
    elif op == 3:
        nome = input('\n\tDigite o nome do aluno: ').strip().lower()
示例#10
0
from auxiliar import receberInt, receberSN

valores = list()
while True:
    valores.append(receberInt())
    resp = receberSN()
    if resp == 'n':
        break

pares = []
impares = list()
for i in valores:
    if i % 2 == 0:
        pares.append(i)
    else:
        impares.append(i)

print(f'\n\tPares = {pares}\n\tÍmpares = {impares}')

input('\n\nPressione <enter> para continuar')
示例#11
0
from auxiliar import receberInt
from time import sleep


def contador(inicio, fim, passo):
    print('-' * 30)
    print(f'Contagem de {inicio} até {fim} de {passo} em {passo}')
    if inicio > fim:
        passo *= -1
        fim -= 1
    else:
        fim += 1
    for i in range(inicio, fim, passo):
        sleep(0.5)
        print(f'{i} -> ', end='')
    print('FIM')
    print('-' * 30)


# main
contador(1, 10, 1)
contador(10, 0, 2)
contador(receberInt('Digite o inicio: '), receberInt('Digite o fim: '),
         receberInt('Digite o passo: '))

input('\n\nPressione <enter> para continuar')
示例#12
0
# main
menu = f"""
\t {'=~'*20}=
\t :{'Digite uma Opção':^39}:
\t {'=~'*20}=
\t : {'[1] - Aumentar o preço':<37} :
\t : {'[2] - Diminuir o preço':<37} :
\t : {'[3] - Dobrar o preço':<37} :
\t : {'[4] - Dividir o preço pela metade':<37} :
\t : {'[5] - Encerrar':<37} :
\t {'=~'*20}=
\t   > """

while True:
    op = receberInt(menu)
    if op == 1:
        porc = receberPorcentagem()
        pFinal = moeda.aumentar(receberPreco(), porc)
        print(f'\n\tPreço após o aumento de {porc}% = {pFinal}')
    elif op == 2:
        porc = receberPorcentagem()
        pFinal = moeda.diminuir(receberPreco(), porc)
        print(f'\n\tPreço após a diminuição de {porc}% = {pFinal}')
    elif op == 3:
        pFinal = moeda.dobro(receberPreco())
        print(f'\n\tPreço dobrado = {pFinal}')
    elif op == 4:
        pFinal = moeda.metade(receberPreco())
        print(f'\n\tPreço dividido pela metade = {pFinal}')
    elif op == 5:
示例#13
0
from auxiliar import receberInt
from random import randint

jogos = list()
jogoIndividual = list()
qtd = receberInt('\tDigite a quantidade de jogos a serem efetuados: ')
for i in range(0, qtd):
    for j in range(0, 6):
        while True:
            aux = randint(1, 60)
            if aux not in jogoIndividual:
                jogoIndividual.append(aux)
                break

    jogoIndividual.sort()
    jogos.append(jogoIndividual[:])
    jogoIndividual.clear()

for i in jogos:
    print(f'\n\t{jogos.index(i) + 1:>3}° jogo -> {i}', end='')

input('\n\nPressione <enter> para continuar')
示例#14
0
from auxiliar import receberInt

matriz = [[], [], []]
for i in range(0, 3):
    for j in range(0, 3):
        matriz[i].append(receberInt())

for i in range(0, 3):
    print(f'\n\t+{"-" * 17}+', end='\n\t')
    for j in range(0, 3):
        print(f'|{matriz[i][j]:^5}', end='')
    print('|' if i < 2 else f'|\n\t+{"-" * 17}+', end='')

input('\n\nPressione <enter> para continuar')
示例#15
0
from auxiliar import receberInt, receberFixo

jogadores = list() # [dict(jogador), dict(jogador), ...]
jogador = dict() # {'nome': nome, 'total de gols': total, 'aproveitamento': list(aproveitamento)}
aproveitamento = list() # [int, int, int, ...]
while True:
    jogador['nome'] = input('\n\tDigite o nome do jogador: ')
    qtdPartidas = receberInt('\tDigite o número de partidas jogadas: ')
    jogador['total de gols'] = 0
    for i in range(0, qtdPartidas):
        aproveitamento.append(receberInt(f'\t\tDigite a quantidade de gols da {i + 1}°: '))
        jogador['total de gols'] += aproveitamento[i]

    jogador['aproveitamento'] = aproveitamento[:]
    aproveitamento.clear()
    jogadores.append(jogador.copy())
    if receberFixo('Deseja continuar? (s / n): ', 'sn') == 'n':
        break

while True:
    print('\n\t +-ID-+-Nome-----------------+-Gols------------+-Total-+')
    aux = 0
    for i in jogadores:
        aux = jogadores.index(i)
        print(f"\t + {aux:<2} + {i['nome']:<20} + {str(i['aproveitamento']):<15} + {i['total de gols']:^5} +")
    print(f"\t + {aux+1:<2} + Encerrar{' '*13}+{' '*17}+{' '*7}+")
    print(f"\t +{'-'*4}+{'-'*22}+{'-'*17}+{'-'*7}+")
    
    resp = receberInt(f'\n\t   Digite o ID do jogador para mostrar seus dados: ')

    if resp == aux+1: