"""
Conta espaços e vogais. Dado uma string com uma frase informada pelo usuário (incluindo espaços em branco), conte
    quantos espaços em branco existem na frase.
    quantas vezes aparecem as vogais a, e, i, o, u. 

"""
import exercises as cabecalho

cabecalho.cabecalho("conta espaços e vogais")

frase = input("Insira a frase: ")

tamanho_string = len(frase.lower())

contador_espaco = 0
contador_vogais = 0
for caractere in frase:
    if caractere == " ":
        contador_espaco += 1

    if caractere == "a" or caractere == "e" or caractere == "i" or caractere == "o" or caractere == "u":
        contador_vogais += 1

print(
    f"O espaço aparece {contador_espaco} vezes e as vogais aparecem {contador_vogais} vezes"
)
""" Eu to encontrando o resultado incorreto para o texto que apliquei. rodei o seu e o meu pra checar. 

no seu aparece o resultado: O espaço aparece 18 vezes e as vogais aparecem 36 vezes
no meu aparece o resultado: 
O elemento "A" aparece no texto 153 vezes
コード例 #2
0
"""
Faça um Programa para uma loja de tintas. O programa deverá pedir o tamanho em metros quadrados da área a ser pintada. 
Considere que a cobertura da tinta é de 1 litro para cada 6 metros quadrados e que a tinta é vendida em latas de 18 litros, 
que custam R$ 80,00 ou em galões de 3,6 litros, que custam R$ 25,00.    
Informe ao usuário as quantidades de tinta a serem compradas e os respectivos preços em 3 situações:
    comprar apenas latas de 18 litros;
    comprar apenas galões de 3,6 litros;
    misturar latas e galões, de forma que o desperdício de tinta seja menor. Acrescente 10% de folga e sempre arredonde os valores para cima, isto é, considere latas cheias.

"""
import exercises as cabecalho

cabecalho.cabecalho("loja de tintas")

area_pintada = int(
    input("Insira o tamanho em metros quadrados a ser pintado: "))


def lata(area_pintada):
    latas = area_pintada * 1.1 / (18 * 6)
    latas = round(latas)
    valor_lata = latas * 80

    print(
        f"O valor a ser pago para cobrir {area_pintada} m² utilizando {latas} lata(s) de tinta é: {valor_lata:.2f}"
    )


def galao(area_pintada):
    galao = area_pintada * 1.1 / (3.6 * 6)
    galao = round(galao)
コード例 #3
0
"""
Faça um programa que simule um lançamento de dados. Lance o dado 100 vezes e armazene os resultados em um vetor . Depois, mostre quantas vezes cada valor foi conseguido. Dica: use um vetor de contadores(1-6) e uma função para gerar numeros aleatórios, simulando os lançamentos dos dados. 
"""
import random
import exercises as cabecalho

cabecalho.cabecalho("lançamento de dados")

lista_valores = []
contador1 = 0
contador2 = 0
contador3 = 0
contador4 = 0
contador5 = 0
contador6 = 0

for i in range(1, 101):
    lista_valores.append(random.randint(
        1, 6))  # Gostei e vou refatorar o meu numa unica linha. Ficou bacana.

for valor in lista_valores:
    if valor == 1:
        contador1 += 1
    elif valor == 2:
        contador2 += 1
    elif valor == 3:
        contador3 += 1
    elif valor == 4:
        contador4 += 1
    elif valor == 5:
        contador5 += 1
コード例 #4
0
"""
Quadrado mágico. Um quadrado mágico é aquele dividido em linhas e colunas, com um número em cada posição e no qual a soma das linhas, colunas e diagonais é a mesma. Por exemplo, veja um quadrado mágico de lado 3, com números de 1 a 9:
     8  3  4 
     1  5  9
     6  7  2
Elabore uma função que identifica e mostra na tela todos os quadrados mágicos com as características acima. Dica: produza todas as combinações possíveis e verifique a soma quando completar cada quadrado. Usar um vetor de 1 a 9 parece ser mais simples que usar uma matriz 3x3. 
"""

import random
import exercises as cabecalho
from itertools import permutations

cabecalho.cabecalho("quadrado mágico")

quadrado = list(permutations([1, 2, 3, 4, 5, 6, 7, 8, 9]))
print(len(quadrado))
tamanho = len(quadrado)
""" Porque as variaveis abaixo estão escuras. parecem que não estão sendo usadas.
 pelo menos no Pycharm acontece isso comigo quando nao as uso. """


def gera_valores():
    final_horizontal = False
    final_vertical = False
    final_diagonal = False

    for valores in quadrado:
        final_horizontal = False
        final_vertical = False
        final_diagonal = False
        soma_horizontal1 = valores[0] + valores[1] + valores[2]
"""
Faça um programa que gera uma lista dos números primos existentes entre 1 e 
um número inteiro informado pelo usuário. 
"""
import exercises as cabecalho

cabecalho.cabecalho("números primos")

valor = int(input("Insira o número: "))

primos = []

for dividendo in range(1, valor + 1):
    cont = 0
    for divisor in range(1, valor + 1):
        if dividendo % divisor == 0:
            cont += 1

    if cont == 2:
        primos.append(dividendo)

for primo in primos:
    print(primo)
"""Mai uma vez parabéns pelo codigo organizado e bonito."""
コード例 #6
0
    quanto pagou ao INSS.
    quanto pagou ao sindicato.
    o salário líquido.
    calcule os descontos e o salário líquido, conforme a tabela abaixo: 
    + Salário Bruto : R$
    - IR (11%) : R$
    - INSS (8%) : R$
    - Sindicato ( 5%) : R$
    = Salário Liquido : R$

"""
import exercises as cabecalho
""" Visualmente eu sei o que ta sendo feito, mas não compreendi 
como funciona a importação e uso do cabecalho. """

cabecalho.cabecalho("salário")

valor_hora = float(input("Insira o valor recebido por hora trabalhada: "))
horas_trabalhadas = int(input("Insira o número de horas trabalhadas no mês: "))

salario = valor_hora * horas_trabalhadas

# inss
inss = salario * 0.08

# sindicato
sindicato = salario * 0.05

# imposto de renda
imposto = salario * 0.11
コード例 #7
0
"""  
Faça um Programa que peça os 3 lados de um triângulo.
O programa deverá informar se os valores podem ser um triângulo.
Indique, caso os lados formem um triângulo, se o mesmo é: equilátero, isósceles ou escaleno. 
"""
import exercises as cabecalho

cabecalho.cabecalho("triângulos")

a = int(input("Insira o lado A do triângulo: "))
b = int(input("Insira o lados B do triângulo: "))
c = int(input("Insira o lado C do triângulo: "))


def tipo_triangulo(a, b, c):
    if a != b and c != b and a != c:
        print("Triângulo Escaleno")
    elif a == b and c == b and a == c:
        print("Triângulo Equilátero")
    else:
        print("Triângulo Isósceles")


if a < b + c and b < a + c and c < a + b:
    print("\nOs números infomados formam um triângulo\n")
    tipo_triangulo(a, b, c)
else:
    print("\nOs números infomados não formam um triângulo")