示例#1
0
def main():
    containers = get_int_positivo('Digite o número de containers: ')
    contador = 1
    peso_containers = passageiros = 0
    while contador <= containers:
        peso_containers += get_number(f'Peso do {contador} container: ')
        contador += 1
    contador = 1
    print('-----Dados dos passageiros-----')
    while True:
        bilhete = get_int_positivo('Bilhete:')
        if bilhete == 0: break
        passageiros += 1
        bagagens = get_inteiro('Quantidade de bagagens: ')
        bagagens *= 10 # consegue o peso em KG da bagagem
    passageiros_kg = passageiros * 70
    print('========= Relatório de voo =========')
    print(f'Quantidade de passageiros: {passageiros}')
    print(f'Volume de bagagens: {bagagens} KG')
    print(f'Peso dos passageiros: {passageiros_kg} KG')
    print(f'Peso da carga: {peso_containers}')
    total = bagagens + passageiros_kg + peso_containers
    print(f'Peso total: {total}')
    combustivel = 500000 - total
    combustivel = combustivel / 1.5
    print(f'É possível colocar {combustivel:.1f} L de combustível.')
    if combustivel >= 10000:
        print('É possível decolar!')
    else:
        print('Não é possível decolar.')
示例#2
0
def main():
    prova = 1
    nadadores = 1
    clubeA = clubeB = 0
    while not (prova == 0 and nadadores == 0):
        prova = get_int_positivo('Nª da prova: ')
        nadadores = get_int_positivo('Qtd de nadadores: ')
        if nadadores == 0 and prova == 0: break
        contador = 1
        while contador <= nadadores:
            print(f'{contador}º nadador:')
            nome = input('Nome: ')
            classificacao = get_int_positivo('Classificação: ')
            tempo = get_number('Tempo: ')
            clube = valida_clube('Clube: ')
            if clube == 'a':
                clubeA += pontuacao(classificacao)
            else:
                clubeB += pontuacao(classificacao)
            contador += 1
        print('==' * 10)
        print(f'Prova Nº {prova}')
        print(f'Clube A: {clubeA} pontos')
        print(f'Clube B: {clubeB} pontos')
        print(vencedor(clubeA, clubeB))
示例#3
0
def valida_dec(msg):
    while True:
        decimal = get_int_positivo(msg)
        if decimal > 255:
            print('Número deve ser menor que 256.')
        else:
            return decimal
示例#4
0
def main():
    den_final = get_int_positivo('Digite o ultimo denominador: ')
    den_atual = 1
    somatorio = 0
    while den_atual <= den_final:
        somatorio += (1 / den_atual)
        den_atual += 1
    print(f'Somatório: {somatorio:.2f}')
示例#5
0
def valida_opiniao(msg):
    while True:
        opiniao = get_int_positivo(msg)
        if opiniao == 45 or opiniao == 13 or opiniao == 23\
            or opiniao == 99 or opiniao == 98 or opiniao == 0\
            or opiniao == 1:
            return opiniao
        else:
            print('Opinião inválida.')
示例#6
0
def main():
    den_atual = get_int_positivo('Digite o primeiro denominador: ')
    numerador = 1
    somatorio = 0
    while den_atual >= 1:
        somatorio += (numerador / den_atual)
        den_atual -= numerador
        numerador += 1
    print(f'Somatório: {somatorio:.2f}')
示例#7
0
def main():
    tamanho = get_int_positivo('Tamanho da lista: ')
    contador = 1
    maior = 0
    while contador <= tamanho:
        valor_lido = get_number(f'{contador}º valor: ')
        if valor_lido > maior:
            maior = valor_lido
        contador += 1
    print(f'Maior número lido: {maior}')
示例#8
0
def main():
    fichas = get_int_positivo('Quantas fichas irá cadastrar? ')
    count = 1
    ident = horas_trab = dependentes = salario = inss = ir = 0
    sal_hora = 12.00
    sal_dep = 40.00
    while count <= fichas:
        print(f'{count}º funcionário: ')
        ident = int(get_number(f'ID: '))
        horas_trab = get_number('Horas trabalhadas: ')
        dependentes = int(get_number('Dependentes: '))
        salario = (horas_trab * sal_hora) + (dependentes * sal_dep)
        print(f'Salário bruto: {salario:.2f}')
        inss = salario * 0.085
        print(f'INSS:\t{inss:.2f}')
        ir = salario * 0.05
        print(f'IR:\t{ir:.2f}')
        print(f'Salário Líquido: {salario-ir-inss:.2f}')
        count += 1
示例#9
0
def get_ponto(msg):
    ponto = get_int_positivo(msg)
    while ponto != 1 and ponto != 2:
        print('Jogador inválido.')
        ponto = get_int_positivo(msg)
    return ponto