diff --git a/exercicios/para-casa/grupo1/exercicio1.py b/exercicios/para-casa/grupo1/exercicio1.py new file mode 100644 index 0000000..327f4e4 --- /dev/null +++ b/exercicios/para-casa/grupo1/exercicio1.py @@ -0,0 +1,41 @@ +# Exercício de Casa 🏠 + +## Nome do Exercicio +## Grupo 1 +# * Numa eleição existem três candidatos. Faça um programa que peça o número total de eleitores. Peça para cada eleitor votar e ao final mostrar o número de votos de cada candidato. + +#candidatos=["Maria","Joao","Jose"] + +eleitores =int(input("Número de eleitores: ")) +candidatos=["maria","joao","jose"] + +lista_votos=[] +for eleitor in range(eleitores): + nome_candidato = input("Escolha um dos três candidato para votar:\n-Maria\n-Jose,\n-Joao\n \n- ").lower() + + while nome_candidato not in candidatos: + print("candidato invalido, tente novamente") + nome_candidato = input("Escolha um dos três candidato para votar:\n-Maria\n-Jose,\n-Joao\n \n- ").lower() + + else: + lista_votos.append(nome_candidato) + + +votos_maria = lista_votos.count("maria") +print(f"{candidatos[0]}: {votos_maria} voto(s)") + +votos_jose = lista_votos.count("jose") +print(f"{candidatos[1]}: {votos_jose} voto(s)") + +votos_joao= lista_votos.count("joao") +print(f"{candidatos[2]}: {votos_joao} voto(s)") + +if votos_maria > (votos_joao and votos_jose): + print(f"Maria foi a canditata mais votado com {votos_maria} votos e ganhou a eleição.") +elif votos_joao > (votos_maria and votos_jose): + print(f"João foi a canditato mais votado com {votos_joao} votos e ganhou a eleição.") +elif votos_jose > (votos_joao and votos_maria): + print(f"Jose foi a canditato mais votado com {votos_jose} votos e ganhou a eleição.") + + + diff --git a/exercicios/para-casa/grupo1/exercicio2.py b/exercicios/para-casa/grupo1/exercicio2.py new file mode 100644 index 0000000..32315e1 --- /dev/null +++ b/exercicios/para-casa/grupo1/exercicio2.py @@ -0,0 +1,26 @@ +# Exercício de Casa 🏠 + +## Nome do Exercicio + +## Grupo 1 +#* Faça um programa que imprima na tela os números de 1 a 20, um abaixo do outro. Depois modifique o programa para que ele mostre os números um ao lado do outro. + + +#numeros ="1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20" + +#print(numeros) + + +for numeros in range (1,21): + print(numeros) + + + +for numeros in range (1,21): + print(numeros,end=","" ") + + + + + + diff --git a/exercicios/para-casa/grupo1/exercicio3.py b/exercicios/para-casa/grupo1/exercicio3.py new file mode 100644 index 0000000..6e601ed --- /dev/null +++ b/exercicios/para-casa/grupo1/exercicio3.py @@ -0,0 +1,20 @@ +# Exercício de Casa 🏠 + +## Nome do Exercicio + +## Grupo 1 +#* Faça um programa que calcule o valor total investido por um colecionador em sua coleção de CDs e o valor médio gasto em cada um deles. O usuário deverá informar a quantidade de CDs e o valor para em cada um. + +cds = int(input("informe a quantidade de cds da sua coleção: ")) + +valores_cds=[] + +for coleção in range(cds): + valor_por_cd = float(input("informe o valor de cada cd: ")) + valores_cds.append(valor_por_cd) + +valor_total_investido = sum(valores_cds) +quantidade_cds = cds + +valor_medio = valor_total_investido / quantidade_cds +print(f"O valor médio de cada cd é R${valor_medio:.2f}") diff --git a/exercicios/para-casa/grupo2/exercicio1.py b/exercicios/para-casa/grupo2/exercicio1.py new file mode 100644 index 0000000..975ea23 --- /dev/null +++ b/exercicios/para-casa/grupo2/exercicio1.py @@ -0,0 +1,17 @@ +## Grupo 2 +#Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número inteiro entre 1 a 10. O usuário deve informar de qual numero ele deseja ver a tabuada. A saída deve ser conforme o exemplo abaixo: + + + +numero = int(input("insira o número da tabua: ")) + +tabuada=[] +for sequencia in range(1,11): + resultado = numero * sequencia + expressao = f"{numero} x {sequencia} = {resultado}" + tabuada.append(expressao) + +print(f"A tabuada do {numero}:") + +for item in tabuada: + print(item) \ No newline at end of file diff --git a/exercicios/para-casa/grupo2/exercicio2.py b/exercicios/para-casa/grupo2/exercicio2.py new file mode 100644 index 0000000..b5d0161 --- /dev/null +++ b/exercicios/para-casa/grupo2/exercicio2.py @@ -0,0 +1,14 @@ +#A série de Fibonacci é formada pela seqüência 1,1,2,3,5,8,13,21,34,55,... Faça um programa capaz de gerar a série até o n−ésimo termo. + + +def fibonacci(numero): + fibonacci_sequence = [0, 1] + while len(fibonacci_sequence) < numero_inserido: + sequencia = fibonacci_sequence[-1] + fibonacci_sequence[-2] + fibonacci_sequence.append(sequencia) + return fibonacci_sequence + +numero_inserido = int(input("Digite o valor de n (maior que zero): ")) +fibonacci_sequence = fibonacci(numero_inserido) +print(f"Sequência de Fibonacci até o {numero_inserido}º termo:") +print(fibonacci_sequence) \ No newline at end of file diff --git a/exercicios/para-casa/grupo2/exercicio3.py b/exercicios/para-casa/grupo2/exercicio3.py new file mode 100644 index 0000000..36d6fc3 --- /dev/null +++ b/exercicios/para-casa/grupo2/exercicio3.py @@ -0,0 +1,40 @@ +#O cardápio de uma lanchonete é o seguinte: +#Faça um programa que leia o código dos itens pedidos e as quantidades desejadas. Calcule e mostre o valor a ser pago por item (preço * quantidade) e o total geral do pedido. Considere que o cliente deve informar quando o pedido deve ser encerrado. + +cardapio = { + 100: {'item': 'Cachorro Quente', 'preco': 1.20}, + 101: {'item': 'Bauru Simples', 'preco': 1.30}, + 102: {'item': 'Bauru com ovo', 'preco': 1.50}, + 103: {'item': 'Hambúrguer', 'preco': 1.20}, + 104: {'item': 'Cheeseburguer', 'preco': 1.30}, + 105: {'item': 'Refrigerante', 'preco': 1.00} +} + +itens_pedido =[] +valor_por_itens=[] + +pedido_finalizado ="não" + +while pedido_finalizado == "não": + + codigo = int(input("Insira o código do produto: ")) + while codigo not in (cardapio): + print("Código invalido, tente novamente") + codigo = int(input("Insira o código do produto: ")) + else: + quantidade = int(input("Insira a quantidade: ")) + valor_item = float(cardapio[codigo]['preco']) * (quantidade) + itens_pedido.append(codigo),itens_pedido.append({cardapio[codigo]['item']}),itens_pedido.append(quantidade),itens_pedido.append(valor_item) + valor_por_itens.append(valor_item) + + pedido_finalizado = input("Deseja finalizar seu pedido?(sim/não): ").lower() + if pedido_finalizado == "sim" : + print(itens_pedido,"\n") + total_do_pedido = sum(valor_por_itens) + print(f"Pedido finalizado - Valor final R${total_do_pedido:.2f} Obrigado pela sua compra!") + + + + + + diff --git a/exercicios/para-sala/exercicio1.py b/exercicios/para-sala/exercicio1.py new file mode 100644 index 0000000..42ed110 --- /dev/null +++ b/exercicios/para-sala/exercicio1.py @@ -0,0 +1,10 @@ +##* Faça um programa que peça uma nota, entre zero e dez. Mostre uma mensagem caso o valor seja inválido e continue pedindo até que o usuário informe um valor válido. + + +nota = int(input("insira uma nota de 0 a 10: ")) + +while nota > 10 or nota <0: + print(f"erro! a nota {nota} não existe, insira uma nota valida.") + nota = int(input("insira uma nota de 0 a 10: ")) + + \ No newline at end of file diff --git a/exercicios/para-sala/exercicio2.py b/exercicios/para-sala/exercicio2.py new file mode 100644 index 0000000..31935c1 --- /dev/null +++ b/exercicios/para-sala/exercicio2.py @@ -0,0 +1,9 @@ +##* Faça um programa que leia um nome de usuário e a sua senha e não aceite a senha igual ao nome do usuário, mostrando uma mensagem de erro e voltando a pedir as informações. + +usuario = input("insira seu usuário: ") +senha = input("insira sua senha: ") + +while usuario == senha or usuario in senha or senha in usuario: + print("erro o usário e senha não são validos") + usuario = input("insira seu usuario: ") + senha = input("insira sua senha: ") diff --git a/exercicios/para-sala/exercicio3.py b/exercicios/para-sala/exercicio3.py new file mode 100644 index 0000000..52d0ea7 --- /dev/null +++ b/exercicios/para-sala/exercicio3.py @@ -0,0 +1,15 @@ +##* Faça um programa que leia 5 números e informe o maior número. + + +maior_numero = 0 + +for contador in range (5): + numero = float(input( f"Insira o número: ")) + if numero > maior_numero: + maior_numero = numero + + + + + +print(f"O maior número entre os 5 é: {maior_numero}") \ No newline at end of file diff --git a/exercicios/para-sala/exercicio4.py b/exercicios/para-sala/exercicio4.py new file mode 100644 index 0000000..8b6fc68 --- /dev/null +++ b/exercicios/para-sala/exercicio4.py @@ -0,0 +1,6 @@ +##* Faça um programa que imprima na tela apenas os números ímpares entre 1 e 50. + + + +for contagem_numeros in range (1,50,2): + print(contagem_numeros) \ No newline at end of file diff --git a/exercicios/para-sala/teste.py b/exercicios/para-sala/teste.py new file mode 100644 index 0000000..e69de29