def hipo():
    ler_cabecalho('lados de um triângulo retângulo')
    sleep(0.5)
    print('''
    0- sair
    1- hipotenusa
    2- cateto
    '''
    )
    escolha = ler_num_int('O que deseja calcular? ')
    print()
    if escolha == 1:
        b = ler_num_float('Digite o 1º Cateto: ')
        c = ler_num_float('Digite o 2º Cateto: ')
        #a = sqrt(b**2 + c**2)
        a = hypot(b, c)
        sleep(0.5)
        print(f'O valor da Hipotenusa é: {a:.2f}')
    elif escolha == 2:
        a = ler_num_float('Digite a Hipotenusa: ')
        b = ler_num_float('Digite o Cateto: ')
        c = calcular_cateto(a, b)
        sleep(0.5)
        print(f'O valor do outro Cateto é: {c:.2f}')
    else:
        pass
    print()
def menu(vetor):
    c = 1
    for i in vetor:
        print(f'{c} - {i}')
        c += 1
    print()
    opcao = ler_num_int('Escolha sua opção: ')
    return opcao
def bases():
    ler_cabecalho('BASES BINÁRIA, OCTAL E HEXADECIMAL')
    num = ler_num_int('Digite um número inteiro: ')
    sleep(0.5)
    print(f'Em binário: {bin(num)[2:]}')
    sleep(0.5)
    print(f'Em octal: {oct(num)[2:]}')
    sleep(0.5)
    print(f'Em hexadecimal: {hex(num)[2:]}')
    sleep(0.5)
    print()
def equacoes():
    ler_cabecalho('equação do 2º grau')
    print('''
    0- sair
    1- determinar raízes de uma equação do 2º grau
    2- determinar a equação do 2º grau
    ''')
    opcao = ler_num_int('Escolha uma das opções: ')
    print()
    if opcao == 1:
        equacao_seg_grau()
    elif opcao == 2:
        raizes()
    else:
        pass
def tipo_matriz():
    ler_cabecalho('Matrizes')
    print('''
    0- sair
    1- Somar duas matrizes
    2- Subtrair duas matrizes
    3- Multiplicação de uma matriz por um número real
    4- Multiplicação de matrizes
    ''')
    opcao = ler_num_int('Escolha uma das opções: ')
    print()
    if opcao == 1:
        somar_matrizes()
    elif opcao == 2:
        subtrair_matrizes()
    elif opcao == 3:
        multiplicacao_real()
    elif opcao == 4:
        multiplicacao_matriz()
    else:
        pass
示例#6
0
def tipo_tabuada():
    ler_cabecalho('tabuadas')
    num = ler_num_float('Digite um número: ')
    print('''
    0- sair
    1- tabuada de somar
    2- tabuada de subtrair
    3- tabuada de multiplicar
    4- tabuada de dividir
    ''')
    opcao = ler_num_int('Escolha uma das opções: ')
    print()

    if opcao == 1:
        tab_somar(num)
    elif opcao == 2:
        tab_subtrair(num)
    elif opcao == 3:
        tab_multiplicar(num)
    elif opcao == 4:
        tab_dividir(num)
    else:
        pass
示例#7
0
            if nota < 0 or nota > 10:
                raise Exception('Valores entre 0 e 10.')
        except ValueError:
            print('Digite um número.')
            continue
        except Exception as erro1:
            print(f'Valor inválido: {erro1}')
            continue
        else:
            return nota


#programa principal
ler_cabecalho('média das notas')
while True:
    total_notas = ler_num_int('Quantas notas deseja informar? ')
    lista_notas = []
    i = 1
    for i in range(i, total_notas + 1):
        nota = lancar_notas(f'{i}ª nota: ')
        lista_notas.append(nota)
    media = calcular_media(lista_notas)
    print(f'Média das notas: {media:.1f}')
    if media >= 6:
        print('Sua média foi boa. Parabéns!')
    else:
        print('Sua média foi ruim. Estude mais.')
    print()
    resposta = ler_resposta('Deseja continuar? [S/N]')
    print()
    if resposta == 'N':
#!/usr/bin/env python3.8
'''
Usuário fornece um número inteiro e programa retorna a tabuada de multiplicação desse. 
Com validação de dados.
'''

import sys
sys.path.append('/home/danielle8farias/hello-world-python3/meus_modulos')
from mensagem import ler_cabecalho, rodape, linha, ler_resposta
from numeros import ler_num_int

ler_cabecalho('tabuada de multiplicação')
while True:
    num = ler_num_int('Digite um número inteiro: ')
    print()
    for i in range(0, 11):
        multiplicacao = num * i
        print(f'{num} x {i:2} = {multiplicacao}')
    print()
    resposta = ler_resposta('Deseja continuar? [S/N]')
    print()
    if resposta == 'N':
        break
    else:
        linha()
        print()
rodape()
def exponenciar():
    ler_cabecalho('exponenciação')
    base = ler_num_float('Digite o número da base: ')
    expo = ler_num_int('Digite o número do expoente: ')
    return pow(base, expo)
def linha_coluna():
    num_linhas = ler_num_int('Digite o número de linhas: ')
    num_colunas = ler_num_int('Digite o número de colunas: ')
    return num_linhas, num_colunas
示例#11
0
from equacoes_polinomiais.main_equacao_2_grau import equacoes

from time import sleep

ler_cabecalho('calculadora')
sleep(1)
while True:
    print('''
    0 - sair            6 - radiciação                         12- Seno, Cosseno e Tangente
    1 - soma            7 - tabuada                            13- primo
    2 - subtração       8 - fatorial                           14- verifica se é triângulo
    3 - multiplicação   9 - progressão aritmética (PA)         15- conversor de bases
    4 - divisão         10- sequência Fibonacci                16- matrizes
    5 - exponenciação   11- lados de um triângulo retângulo    17- equação do 2º grau
    ''')
    opcao = ler_num_int('Escolha uma das opções: ')

    linha()
    sleep(0.5)
    #soma
    if opcao == 1:
        result = somar()
        print(f'\nSoma: {result}\n')
        sleep(0.5)

    #subtração
    elif opcao == 2:
        result = subtrair()
        print(f'\nSubtração: {result}\n')
        sleep(0.5)
sys.path.append('/home/danielle8farias/hello-world-python3/meus_modulos')
from mensagem import ler_cabecalho, rodape
from numeros import ler_num_int

ler_cabecalho('jogo de adivinhação')
print('O computador escolheu um número entre 0 e 10.')
print('Você consegue adivinhar qual foi?')
print()

acertou = False
palpite = 0
computador = randint(0, 10)

while not acertou:
    jogador = ler_num_int('Qual o seu palpite? ')
    print('Processando...')
    sleep(1)
    palpite += 1
    if jogador == computador:
        print('PARABÉNS! Você conseguiu adivinhar!')
        print(f'Número de tentativas: {palpite}')
        acertou = True
    else:
        if jogador > computador:
            print('Meu número é menor... Tente novamente!')
        else:
            print('Meu número é maior... Tente novamente!')
print()
rodape()
def f_maior(num1, num2, num3):
    #verifica se os 3 números são diferentes entre si
    if (num1 != num2) and (num1 != num3) and (num2 != num3):
        num_diferentes(num1,num2,num3)
    #verifica se os 3 números são iguais entre si        
    elif (num1 == num2) and ( num1 == num3) and (num2 == num3):
        print('Os valores são iguais!')
    #caso 2 números sejam iguais entre si
    else:
        num_dois_iguais(num1,num2,num3)


#programa principal
ler_cabecalho('MAIOR ENTRE TRÊS NÚMEROS')
while True:
    num1 = ler_num_int("Digite o 1º número inteiro: ")
    num2 = ler_num_int("Digite o 2º número inteiro: ")
    num3 = ler_num_int("Digite o 3º número inteiro: ")
    #chamada da função que pré-seleciona os números
    f_maior(num1, num2, num3)
    print()
    resposta = ' '
    while resposta not in 'SN':
        resposta = ler_resposta('Deseja continuar? [S/N] ')
    print()
    if resposta == 'N':
        break
rodape()


'''
示例#14
0
def somar_vetor(num):
    lista = []
    i = 1
    soma = 0
    for i in range(i, num + 1):
        elemento = ler_num_float(f'Digite o {i}º número: ')
        soma += elemento
        lista.append(elemento)
    return lista, soma


#programa principal
ler_cabecalho('soma array')
while True:
    print('Escolhendo o tamanho do vetor...')
    tamanho_vetor = ler_num_int('Digite um número inteiro: ')
    #as variáveis 'lista' e 'soma' recebem os retornos da função
    lista, soma = somar_vetor(tamanho_vetor)
    print()
    print(f'Vetor: {lista}')
    print(f'Soma dos elementos do vetor: {soma}')
    print()
    resposta = ler_resposta('Deseja continuar? [S/N]')
    print()
    if resposta == 'N':
        break
    else:
        linha()
        print()
rodape()
示例#15
0
'''
Usuário digita uma lista de valores inteiros. A lista pára de ser preenchida no momento de escolha do usuário. O programa retorna essa lista ordenada. Sem usar o método sort.
'''

import sys
sys.path.append('/home/danielle8farias/hello-world-python3/meus_modulos')
from mensagem import ler_cabecalho, rodape, ler_resposta
from numeros import ler_num_int


lista_A = []

while True:
    num = ler_num_int('Digite o valor que deseja adicionar na lista: ')
    lista_A.append(num)
    resposta = ' '
    print()
    while resposta not in 'SN':
        resposta = ler_resposta('Deseja continuar? [S/N] ')
    if resposta == 'N':
        break
    print()

print(f'Sua lista: {lista_A}')


#ordenando a lista
aux = lista_A[:]
lista_ordenada = list()

while len(lista_ordenada) != len(lista_A):
示例#16
0
from time import sleep

start = True

while start:
    ler_cabecalho('progressão aritmética')
    #abrindo arquivo de opções
    operacao = abrir_arquivo('opcoes.txt')
    opcao = escolher_operacao(operacao)

    # 10 primeiro termos de uma PA
    if opcao == 1:
        sleep(0.5)
        print(f'\nA operação escolhida foi:\n')
        ler_cabecalho(f'{operacao[opcao - 1]}')
        A1 =  ler_num_int('\nPrimeiro termo: ')
        r = ler_num_int('Razão: ')
        calcular_n_termos_pa(A1, r)

    elif opcao == 2:
        sleep(0.5)
        print(f'\nA operação escolhida foi:\n')
        ler_cabecalho(f'{operacao[opcao - 1]}')
        A1 =  ler_num_int('\nPrimeiro termo: ')
        r = ler_num_int('Razão: ')
        n = ler_num_nat('Termo: ')
        An = pa_termo(A1, r, n)
        sleep(0.5)
        print(f'\nA[{n}] = {An}')

    elif opcao == 3: