""" 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
""" 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)
""" 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
""" 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."""
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
""" 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")