Tente resolver as questões a seguir após estudar:
Laços em Python: WHILE e FOR
Já adquiriu seu certificado? Com ele é possível trabalhar e ganhar dinheiro com Python!
Exercícios de Python de Laços
Chegou ao fim a parte de Laços e Loopings!Aprendemos tudo sobre os laços WHILE e FOR, que não são importantes, são essenciais, obrigatórios.
É praticamente impossível fazer qualquer coisa em Python sem usar WHILE ou FOR. Por isso estude bem, entenda os exemplos resolvidos e depois venha tentar resolver os seguintes exercícios.
São questões de Estruturas de Repetição do site Python.org.br .
Sugerimos o seguinte:
- Tente
- Tente de novo
- Novamente
- Chore em posição fetal
- Passe horas tentando
- Não durma algumas noites tentando
- Tente novamente
Somente após tentar MUITO e não conseguir, é que aconselhamos você a ver a solução, ok?
Só assim se evolui.
Ler a questão e ver a solução é algo praticamente inútil.
Se fizer isso, nem diga que estudou aqui pelo Curso Python Progressivo, pois vai ser um péssimo programador.
Questões de Estruturas de Repetição em Python
- 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.
Solução: Validação de dados em Python - 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.
Solução: Validação de dados em Python - Faça um programa que leia e valide as seguintes informações:
- Nome: maior que 3 caracteres;
- Idade: entre 0 e 150;
- Salário: maior que zero;
- Sexo: 'f' ou 'm';
- Estado Civil: 's', 'c', 'v', 'd';
Solução: Validação de dados em Python
- Supondo que a população de um país A seja da ordem de 80000 habitantes com uma taxa anual de crescimento de 3% e que a população de B seja 200000 habitantes com uma taxa de crescimento de 1.5%. Faça um programa que calcule e escreva o número de anos necessários para que a população do país A ultrapasse ou iguale a população do país B, mantidas as taxas de crescimento.
- Altere
o programa anterior permitindo ao usuário informar as populações e as
taxas de crescimento iniciais. Valide a entrada e permita repetir a
operação.
(4 e 5): Solução: Validação de dados em Python - 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.
- Faça um programa que leia 5 números e informe o maior número.
- Faça um programa que leia 5 números e informe a soma e a média dos números.
07. e 08: Programa que pede números, diz o maior, soma e média - Faça um programa que imprima na tela apenas os números ímpares entre 1 e 50.
- Faça um programa que receba dois números inteiros e gere os números inteiros que estão no intervalo compreendido por eles.
- Altere o programa anterior para mostrar no final a soma dos números.
- 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:
Tabuada de 5: 5 X 1 = 5 5 X 2 = 10 ... 5 X 10 = 50
- Faça
um programa que peça dois números, base e expoente, calcule e mostre o
primeiro número elevado ao segundo número. Não utilize a função de
potência da linguagem.
Potência (exponenciação) - Faça um programa que peça 10 números inteiros, calcule e mostre a quantidade de números pares e a quantidade de números ímpares.
- A
série de Fibonacci é formada pela sequê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.
Sequência de Fibonacci em Python - A série de Fibonacci é formada pela sequência 0,1,1,2,3,5,8,13,21,34,55,... Faça um programa que gere a série até que o valor seja maior que 500.
- Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário. Ex.: 5!=5.4.3.2.1=120
Fatorial em Python - Faça um programa que, dado um conjunto de N números, determine o menor valor, o maior valor e a soma dos valores.
- Altere o programa anterior para que ele aceite apenas números entre 0 e 1000.
- Altere o programa de cálculo do fatorial, permitindo ao usuário calcular o fatorial várias vezes e limitando o fatorial a números inteiros positivos e menores que 16.
- Faça
um programa que peça um número inteiro e determine se ele é ou não um
número primo. Um número primo é aquele que é divisível somente por ele
mesmo e por 1.
Número Primo em Python - Altere o programa de cálculo dos números primos, informando, caso o número não seja primo, por quais número ele é divisível.
- Faça um programa que mostre todos os primos entre 1 e N sendo N um número inteiro fornecido pelo usuário. O programa deverá mostrar também o número de divisões que ele executou para encontrar os números primos. Serão avaliados o funcionamento, o estilo e o número de testes (divisões) executados.
- Faça um programa que calcule o mostre a média aritmética de N notas.
- Faça um programa que peça para n pessoas a sua idade, ao final o programa devera verificar se a média de idade da turma varia entre 0 e 25,26 e 60 e maior que 60; e então, dizer se a turma é jovem, adulta ou idosa, conforme a média calculada.
- 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.
- Faça um programa que calcule o número médio de alunos por turma. Para isto, peça a quantidade de turmas e a quantidade de alunos para cada turma. As turmas não podem ter mais de 40 alunos.
- 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.
- O
Sr. Manoel Joaquim possui uma grande loja de artigos de R$ 1,99, com
cerca de 10 caixas. Para agilizar o cálculo de quanto cada cliente deve
pagar ele desenvolveu um tabela que contém o número de itens que o
cliente comprou e ao lado o valor da conta. Desta forma a atendente do
caixa precisa apenas contar quantos itens o cliente está levando e olhar
na tabela de preços. Você foi contratado para desenvolver o programa
que monta esta tabela de preços, que conterá os preços de 1 até 50
produtos, conforme o exemplo abaixo:
Lojas Quase Dois - Tabela de preços 1 - R$ 1.99 2 - R$ 3.98 ... 50 - R$ 99.50
- O
Sr. Manoel Joaquim acaba de adquirir uma panificadora e pretende
implantar a metodologia da tabelinha, que já é um sucesso na sua loja de
1,99. Você foi contratado para desenvolver o programa que monta a
tabela de preços de pães, de 1 até 50 pães, a partir do preço do pão
informado pelo usuário, conforme o exemplo abaixo:
Preço do pão: R$ 0.18 Panificadora Pão de Ontem - Tabela de preços 1 - R$ 0.18 2 - R$ 0.36 ... 50 - R$ 9.00
- O
Sr. Manoel Joaquim expandiu seus negócios para além dos negócios de
1,99 e agora possui uma loja de conveniências. Faça um programa que
implemente uma caixa registradora rudimentar. O programa deverá receber
um número desconhecido de valores referentes aos preços das mercadorias.
Um valor zero deve ser informado pelo operador para indicar o final da
compra. O programa deve então mostrar o total da compra e perguntar o
valor em dinheiro que o cliente forneceu, para então calcular e mostrar o
valor do troco. Após esta operação, o programa deverá voltar ao ponto
inicial, para registrar a próxima compra. A saída deve ser conforme o
exemplo abaixo:
Lojas Tabajara Produto 1: R$ 2.20 Produto 2: R$ 5.80 Produto 3: R$ 0 Total: R$ 9.00 Dinheiro: R$ 20.00 Troco: R$ 11.00 ...
- Faça
um programa que calcule o fatorial de um número inteiro fornecido pelo
usuário. Ex.: 5!=5.4.3.2.1=120. A saída deve ser conforme o exemplo
abaixo:
Fatorial de: 5 5! = 5 . 4 . 3 . 2 . 1 = 120
- O Departamento Estadual de Meteorologia lhe contratou para desenvolver um programa que leia as um conjunto indeterminado de temperaturas, e informe ao final a menor e a maior temperaturas informadas, bem como a média das temperaturas.
- Os números primos possuem várias aplicações dentro da Computação, por exemplo na Criptografia. Um número primo é aquele que é divisível apenas por um e por ele mesmo. Faça um programa que peça um número inteiro e determine se ele é ou não um número primo.
- Encontrar números primos é uma tarefa difícil. Faça um programa que gera uma lista dos números primos existentes entre 1 e um número inteiro informado pelo usuário.
- Desenvolva
um programa que faça a tabuada de um número qualquer inteiro que será
digitado pelo usuário, mas a tabuada não deve necessariamente iniciar em
1 e terminar em 10, o valor inicial e final devem ser informados também
pelo usuário, conforme exemplo abaixo:
Montar a tabuada de: 5 Começar por: 4 Terminar em: 7 Vou montar a tabuada de 5 começando em 4 e terminando em 7: 5 X 4 = 20 5 X 5 = 25 5 X 6 = 30 5 X 7 = 35
Obs: Você deve verificar se o usuário não digitou o final menor que o inicial.
- Uma academia deseja fazer um senso entre seus clientes para descobrir o mais alto, o mais baixo, a mais gordo e o mais magro, para isto você deve fazer um programa que pergunte a cada um dos clientes da academia seu código, sua altura e seu peso. O final da digitação de dados deve ser dada quando o usuário digitar 0 (zero) no campo código. Ao encerrar o programa também deve ser informados os códigos e valores do clente mais alto, do mais baixo, do mais gordo e do mais magro, além da média das alturas e dos pesos dos clientes
- Um funcionário de uma empresa recebe aumento salarial anualmente: Sabe-se que:
- Esse funcionário foi contratado em 1995, com salário inicial de R$ 1.000,00;
- Em 1996 recebeu aumento de 1,5% sobre seu salário inicial;
- A partir de 1997 (inclusive), os aumentos salariais sempre correspondem ao dobro do percentual do ano anterior. Faça um programa que determine o salário atual desse funcionário. Após concluir isto, altere o programa permitindo que o usuário digite o salário inicial do funcionário.
- Faça um programa que leia dez conjuntos de dois valores, o primeiro representando o número do aluno e o segundo representando a sua altura em centímetros. Encontre o aluno mais alto e o mais baixo. Mostre o número do aluno mais alto e o número do aluno mais baixo, junto com suas alturas.
- Foi
feita uma estatística em cinco cidades brasileiras para coletar dados
sobre acidentes de trânsito. Foram obtidos os seguintes dados:
- Código da cidade;
- Número de veículos de passeio (em 1999);
- Número de acidentes de trânsito com vítimas (em 1999). Deseja-se saber:
- Qual o maior e menor índice de acidentes de transito e a que cidade pertence;
- Qual a média de veículos nas cinco cidades juntas;
- Qual a média de acidentes de trânsito nas cidades com menos de 2.000 veículos de passeio.
- Faça
um programa que receba o valor de uma dívida e mostre uma tabela com os
seguintes dados: valor da dívida, valor dos juros, quantidade de
parcelas e valor da parcela.
- Os juros e a quantidade de parcelas seguem a tabela abaixo:
Quantidade de Parcelas % de Juros sobre o valor inicial da dívida 1 0 3 10 6 15 9 20 12 25
Exemplo de saída do programa:Valor da Dívida Valor dos Juros Quantidade de Parcelas Valor da Parcela R$ 1.000,00 0 1 R$ 1.000,00 R$ 1.100,00 100 3 R$ 366,00 R$ 1.150,00 150 6 R$ 191,67
- Os juros e a quantidade de parcelas seguem a tabela abaixo:
- Faça um programa que leia uma quantidade indeterminada de números positivos e conte quantos deles estão nos seguintes intervalos: [0-25], [26-50], [51-75] e [76-100]. A entrada de dados deverá terminar quando for lido um número negativo.
- O cardápio de uma lanchonete é o seguinte:
Especificação Código Preço Cachorro Quente 100 R$ 1,20 Bauru Simples 101 R$ 1,30 Bauru com ovo 102 R$ 1,50 Hambúrguer 103 R$ 1,20 Cheeseburguer 104 R$ 1,30 Refrigerante 105 R$ 1,00
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.
- Em uma eleição presidencial existem quatro candidatos. Os votos são informados por meio de código. Os códigos utilizados são:
1 , 2, 3, 4 - Votos para os respectivos candidatos (você deve montar a tabela ex: 1 - Jose/ 2- João/etc) 5 - Voto Nulo 6 - Voto em Branco
Faça um programa que calcule e mostre:- O total de votos para cada candidato;
- O total de votos nulos;
- O total de votos em branco;
- A percentagem de votos nulos sobre o total de votos;
- A percentagem de votos em branco sobre o total de votos. Para finalizar o conjunto de votos tem-se o valor zero.
- Desenvolver
um programa para verificar a nota do aluno em uma prova com 10
questões, o programa deve perguntar ao aluno a resposta de cada questão e
ao final comparar com o gabarito da prova e assim calcular o total de
acertos e a nota (atribuir 1 ponto por resposta certa). Após cada aluno
utilizar o sistema deve ser feita uma pergunta se outro aluno vai
utilizar o sistema. Após todos os alunos terem respondido informar:
- Maior e Menor Acerto;
- Total de Alunos que utilizaram o sistema;
- A Média das Notas da Turma.
Gabarito da Prova: 01 - A 02 - B 03 - C 04 - D 05 - E 06 - E 07 - D 08 - C 09 - B 10 - A
Após concluir isto você poderia incrementar o programa permitindo que o professor digite o gabarito da prova antes dos alunos usarem o programa.
- Em
uma competição de salto em distância cada atleta tem direito a cinco
saltos. No final da série de saltos de cada atleta, o melhor e o pior
resultados são eliminados. O seu resultado fica sendo a média dos três
valores restantes. Você deve fazer um programa que receba o nome e as
cinco distâncias alcançadas pelo atleta em seus saltos e depois informe a
média dos saltos conforme a descrição acima informada (retirar o melhor
e o pior salto e depois calcular a média). Faça uso de uma lista para
armazenar os saltos. Os saltos são informados na ordem da execução,
portanto não são ordenados. O programa deve ser encerrado quando não for
informado o nome do atleta. A saída do programa deve ser conforme o
exemplo abaixo:
Atleta: Rodrigo Curvêllo Primeiro Salto: 6.5 m Segundo Salto: 6.1 m Terceiro Salto: 6.2 m Quarto Salto: 5.4 m Quinto Salto: 5.3 m Melhor salto: 6.5 m Pior salto: 5.3 m Média dos demais saltos: 5.9 m Resultado final: Rodrigo Curvêllo: 5.9 m
- Em
uma competição de ginástica, cada atleta recebe votos de sete jurados. A
melhor e a pior nota são eliminadas. A sua nota fica sendo a média dos
votos restantes. Você deve fazer um programa que receba o nome do
ginasta e as notas dos sete jurados alcançadas pelo atleta em sua
apresentação e depois informe a sua média, conforme a descrição acima
informada (retirar o melhor e o pior salto e depois calcular a média com
as notas restantes). As notas não são informados ordenadas. Um exemplo
de saída do programa deve ser conforme o exemplo abaixo:
Atleta: Aparecido Parente Nota: 9.9 Nota: 7.5 Nota: 9.5 Nota: 8.5 Nota: 9.0 Nota: 8.5 Nota: 9.7 Resultado final: Atleta: Aparecido Parente Melhor nota: 9.9 Pior nota: 7.5 Média: 9,04
- Faça um programa que peça um numero inteiro positivo e em seguida mostre este numero invertido.
- Exemplo:
12376489 => 98467321
- Exemplo:
- Faça um programa que mostre os n termos da Série a seguir:
S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 + ... + n/m.
Imprima no final a soma da série.
- Sendo H= 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, Faça um programa que calcule o valor de H com N termos.
- Faça um programa que mostre os n termos da Série a seguir:
S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 + ... + n/m.
Imprima no final a soma da série.
Envie sua solução
O mais bacana de se programar é ver soluções diferentes.As vezes passamos meses programando, escrevemos milhares de linhas de código...aí vem um filho da mãe que resolve tudo de maneira melhor, mais rápido e usando só 20 linhas.
Acontece.
Por isso, poste ai nos comentários sua solução.
Não tenha vergonha, vamos discutir!
Exercício 14:
ResponderExcluirn1=int(input("Digite um número inteiro: "))
n2=int(input("Digite um número inteiro: "))
n3=int(input("Digite um número inteiro: "))
n4=int(input("Digite um número inteiro: "))
par=0
impar=0
if (n1%2)==0:
par+=1
else:
impar+=1
if (n2%2)==0:
par+=1
else:
impar+=1
if (n3%2)==0:
par+=1
else:
impar+=1
if (n4%2)==0:
par+=1
else:
impar+=1
print("Quantidade de números pares: ",par)
print("Quantidade de números ímpares: ",impar)
O correto era usar while ou for para fazer isso
Excluirera só colocar um laço while ou for que ficaria mais fácil, não precisava escrever 10 vezes o if/else, poderia ser assim:
Excluircont = 0 #cont seria a variável que define quando o laço while para
par = 0 #número de números pares
while cont < 10 :
numero=int(input("\n\t\tDigite um número inteiro:"))
if (numero % 2) == 0 :
par += 1
cont += 1
else :
print("\t\t")
cont += 1
print("\n\t\tO número de números pares é %d\n\t\tO número de número impares é %d"%(par,10-par))#nO número de números impares é = 10 - os números pares, pois se eles não são pares, são impares
eu fiz diferente:
Excluirlst = []
par = []
impar = []
for i in range(10):
lista = input("Digite um valor: ")
lst.append(lista)
for lst in range(1,11,2):
impar.append(lst)
for lst in range(0,9,2):
par.append(lst)
print par
print impar
eu fui alem !!!!
Excluir#14.Faça um programa que peça 10 números inteiros, calcule e mostre a quantidade de números pares e a quantidade de números ímpares.
numeros = 10
pares = 0
impares = 0
count_pares = 0
count_impares = 0
print('Inserir numeros que irão compor o programa', ":")
for vic in range(0, numeros):
#rint('Inserir numeros que irão compor o programa', ":")
bagaceira = int(input())
pares = bagaceira / 2
if pares == int(bagaceira / 2):
count_pares += 1
else:
count_impares += 1
print("O numero total de pares é %s " %(count_pares))
print("O numero total de impares é %s " %(count_impares))
lista_pares =[]
ResponderExcluirlista_impares = []
numeros = 0
while numeros < 10:
x = int(input("Digite um número: "))
if x % 2 == 0:
lista_pares.append(x)
else:
lista_impares.append(x)
numeros += 1
print("A quantidade de números pares é: ",len(lista_pares))
print("A quantidade de números impares é: ",len(lista_impares))
lista_pares =[]
ResponderExcluirlista_impares = []
numeros = 0
while numeros < 10:
x = int(input("Digite um número: "))
if x % 2 == 0:
lista_pares.append(x)
else:
lista_impares.append(x)
numeros += 1
print("A quantidade de números pares é: ",len(lista_pares))
print("A quantidade de números impares é: ",len(lista_impares))
48 -
ResponderExcluirwhile True:
numero=str(input('Entre com um numero positivo:'))
if numero<='0':
print('Você não digitou um número positivo!')
continue
for num in range(numero.__len__()-1,-1,-1):
print(numero[num],end='')
#break
O exercício 51 é o mesmo que o 49, certo?
ResponderExcluirTambém percebi isso. Os exercícios 49 e 51 são iguais.
ExcluirPara o caso 5 executei de outra forma e cheguei ao mesmo resultado,
ResponderExcluirpais_A = (float(input('Inserir quantidade inicial da população A')))
taxa_A = (float(input('Inserir taxa de crescimento da população A em porcentagem')))
pais_B = (float(input('Inserir quantidade inicial da população B')))
taxa_B = (float(input('Inserir taxa de crescimento da população B em porcentagem')))
count = 0
while pais_A <= pais_B:
pais_A = pais_A + (pais_A * taxa_A)
pais_B = pais_B + (pais_B * taxa_B)
count = count + 1
#print('Crescimento do pais A ainda não é igual ao do B')
print(count)
Bota tarde! No exercício n° 46, não estou conseguindo colocar o m depois do numero após o (input). Ex: 6.7 m , 3.4 m ou 5.8 m. Eu revisei as explicações e só vi como formatar no print('Salto: %.1f'%(salto)).
ResponderExcluirExercício 14.
ResponderExcluira = 1
par = 0
inpar = 0
while a <= 10:
n = int(input('Número %d:' %a))
a += 1
if n % 2 == 0:
par += 1
else:
inpar += 1
print('Quantidade de numeros pares:', par)
print('Quantidade de números inpares', inpar)
Exercício 31.
ResponderExcluirwhile True:
print('----------------- Nova compra - Lojas Tabajara -----------------\nPor favor, '
'passe os produtos no leitor de codigo de barra.')
x = 1
a = 1
total = 0
lista = []
calculo = True
while calculo:
preço= float(input('Produto %d:' %x))
if preço > 0:
total += preço
x += 1
lista.append(preço)
elif preço == 0:
print('----------------- Preços parciais -------------')
for n in lista:
print('Produto %d = R$' % a, n)
a += 1
print('------------------- Preço Total ---------------')
print('Valor a pagar:%.2f R$'%total)
dinheiro = float(input('Dinheiro do cliente:'))
troco = dinheiro - total
print('Troco : %.2f R$' %troco)
print('Obrigado, volte sempre.')
calculo = False
questão 31
ResponderExcluirfrom itertools import count
soma = 0
while True:
print('Lojas Tabajara')
for c in count(1):
produto = float(input('Produto {}: R$ '.format(c)))
if produto > 0:
soma += produto
elif produto == 0:
print('Total: {}'.format(soma))
dinheiro = float(input('Dinheiro: R$ '))
print('Troco: R$ {:.2f}\n'.format(dinheiro-soma))
break
Questão 36
ResponderExcluir# Desenvolva um programa que faça a tabuada de um número qualquer inteiro que será digitado pelo usuário.
# A tabuada não deve necessariamente iniciar em 1 e terminar em 10, o valor inicial e final devem ser informados também pelo usuário.
# Obs: Você deve verificar se o usuário não digitou o final menor que o inicial.
num = int(input('Digite o número para o qual deseja gerar a tabuada: '))
valor_inicio = int(input('Informe o valor a partir do qual a tabuada deverá ser gerada: '))
# Determina o valor a partir do qual a tabuada será gerada
valor_fim = int(input('Informe o valor até o qual a tabuada deverá ser gerada: '))
# Determina o valor até o qual a tabuada será gerada (inclusive)
# O loop abaixo verifica se o valor inicial é menor que o valor final
# Assim, caso o usuário informe o valor inicial maior que o valor final, o programa o informará do erro e solicitará que seja corrigido
while valor_inicio > valor_fim:
print('\nO valor inicial para cálculo da tabuada deve ser menor que o valor final. Por favor, tente novamente.\n')
valor_inicio = int(input('Informe o valor a partir do qual a tabuada deverá ser gerada: '))
valor_fim = int(input('Informe o valor até o qual a tabuada deverá ser gerada: '))
print('\n-----------------------------------------------------------------------')
print('===== DADOS DA TABUADA =====')
print(f'Tabuada do número: {num}')
print(f'Tabuada iniciando em: {valor_inicio}')
print(f'Tabuada encerrando em: {valor_fim}\n')
# O loop abaixo gera a tabuada de acordo com os valores (inicial e final) informados pelo usuário
# Ou seja, partindo do valor inicial e encerrando com o valor final (inclusive)
for a in range(valor_inicio, valor_fim +1):
resultado = num * a
print(f'{num} x {a} = {resultado}')
print('-----------------------------------------------------------------------')
A soma da errada, exemplo:
ExcluirTabuada de que número?: 5
Vai começar em?: 6
Vai terminar em? 9
5 X 7 = 30 (correto 35)
5 X 8 = 35 (correto 40)
5 X 9 = 40 (correto 45)
Alguém sabe como arrumar?
num= int(input('MOSTRAR TABUADA DE? '))
Excluirfor cont in range(6,10):
print(f'{num} X {cont} = {num*cont}')
MOSTRAR TABUADA DE? 5
5 X 6 = 30
5 X 7 = 35
5 X 8 = 40
5 X 9 = 45
Desenvolva um programa que faça a tabuada de um número qualquer inteiro que será digitado pelo usuário, mas a tabuada não deve necessariamente iniciar em 1 e terminar em 10, o valor inicial e final devem ser informados também pelo usuário, conforme exemplo abaixo:
ExcluirMontar a tabuada de: 5
Começar por: 4
Terminar em: 7
Vou montar a tabuada de 5 começando em 4 e terminando em 7:
5 X 4 = 20
5 X 5 = 25
5 X 6 = 30
5 X 7 = 35
Obs: Você deve verificar se o usuário não digitou o final menor que o inicial.
==================== SOLUÇÃO ===================
while True:
num= int(input('MOSTRAR TABUADA DE? '))
n1= int(input('INICIAR EM? '))
n2= int(input('TERMINAR EM? '))
if n1 > n2:
print('='*25,'\n\r<< VALOR INVALIDO!! >>\n\rFINAL MENOR QUE INICIAL,\n\rTENTE NOVAMENTE!!!\n')
else:
for cont in range(n1,n2+1):
print(f'{num:>3} X {cont} = {num*cont}')
print('='*25)
O Sr. Manoel Joaquim acaba de adquirir uma panificadora e pretende implantar a metodologia da tabelinha, que já é um sucesso na sua loja de 1,99. Você foi contratado para desenvolver o programa que monta a tabela de preços de pães, de 1 até 50 pães, a partir do preço do pão informado pelo usuário, conforme o exemplo abaixo:
ExcluirPreço do pão: R$ 0.18
Panificadora Pão de Ontem - Tabela de preços
1 - R$ 0.18
2 - R$ 0.36
...
50 - R$ 9.00
================ SOLUÇÃO ================
print('='*50)
print(f'{msg:=^50}')
print('='*50)
msg='PANIFICADORA PÃO DE ONTEM - TABELA DE PREÇOS'
valor= float(input('PREÇO DO PÃO: R$ '))
for n in range(1,51):
print(f'{n:>2} - R$ {n*valor:.2f}')
valeu cara. fiz assim
Excluirn = int(input('Qual tabuada o usuário quer ver: '))
inicio = int(input('Qual o início: '))
fim = int(input('Qual o fim: '))
resultado = 0
while inicio > fim:
print('Digitou o final menor que o inicio!\nO final deve ser maior que o inicio.')
inicio = int(input('Qual o início: '))
fim = int(input('Qual o fim: '))
for valor in range(inicio,fim+1):
resultado = valor * n
print(f'{n} x {valor} = {resultado}')
Solução exercício 23:
ResponderExcluir# -*- coding: cp1252 -*-
# EXIBINDO OS NÚMEROS PRIMOS ENTRE 1 E N
cont = 0
n = int(input("DIGITE UM NÚMERO "))
for i in range(1, n + 1) :
div = 0
for j in range(1, i + 1) :
if (i % j) == 0 :
div += 1
cont += 1
if (div == 2) :
print("O NÚMERO ", i, " É PRIMO.")
print("O NÚMERO DE DIVISÕES FOI ", cont)
numero = int(input('Digite um número inteiro: '))
Excluirprimo = True
contador = 1
if numero == 1 or numero == 2:
print(f'{numero} e primo e foram feitas 0 divisões para descobrir isto')
elif numero % 2 == 0:
print(f'{numero} não e primo foram feitas 1 divisão para descobrir isso')
for i in range(3,numero,2):
contador += 1
if numero % i == 0:
primo = False
break
if primo:
print(f'{numero} e primo e foram feitas {contador} divisões para descobrir isto')
else:
print(f'{numero} não e primo e foram feitas {contador} divisões para descobrir isto')
14. Faça um programa que peça 10 números inteiros, calcule e mostre a quantidade de números pares e a quantidade de números ímpares.
ResponderExcluirpares= impares= 0
for c in range(1,11):
num= int(input(f'DIGITE {c}o. NÚMERO '))
c+=1
if num % 2 == 0:
pares += 1
else:
impares += 1
print(f'A quantidade de números pares {pares}.')
print(f'A quantidade de números ímpares {impares}.')
#Ex48
ResponderExcluir#Inverter inteiro
#Entrada de dado
nstr=input("Digite um inteiro: ")
#Atribuindo o quantos algarismos tem no numero, para subtrair a ultima classe
#da ultima ordem depois
#Também atribuímos a um contador para rodar o código o loop
#de acordo com o tamanho do número
algarismo_1=len(nstr)
cont=algarismo_1
#Atribuindo variável do novo número
n=nstr
#laço principal
for t in range(cont):
algarismo_1=len(nstr)
n=nstr
#Achar o ultimo algarismo do número
for v in range(algarismo_1-1):
while algarismo_1==len(n):
n=int(n)
#Subtrai 1 da ultima classe da ultima ordem
n-=10**(algarismo_1-1)
#Trnasforma em string
n=str(n)
#Atualiza número de algarismos
algarismo_1=len(n)
#mostra novo número
print(n,end='')
#atualiza número principal
nstr=str(int(int(nstr)/10))
#Ex49
ResponderExcluir#Série n/m
num=1
while 1:
#Entrada
num=int (input("Digite um natural: "))
#Para sair do programa
if num==0:
break
#Atribuição
m=-1
resposta=0
#inicio da formula
print("S= ",end='')
#Somando e mostrando os termos
for n in range(1,num+1):
m+=2
resposta+=(n/m)
print("%d/%d"%(n,m),end='')
if n<num:
print(" + ",end='')
print(" = %f"%resposta)
print("Saindo...")
Respostas exercicios 10 e 11
ResponderExcluirlista = []
numero1 = int(input('Digite um numero :'))
numero2 = int(input('Digite um numero :'))
for i in range(numero1+1,numero2):
lista.append(i)
print(i)
print('Soma do intervalo',sum(lista))
ResponderExcluirquestao #34
num = int(input('Digite um numero: '))
total = 0
for c in range(1, num+1):
if num % c == 0:
total += 1
if total == 2:
print('ELE E PRIMO')
else:
print('ELE NAO E PRIMO')
#PARA O EXERCICIO DE QUESTÃO NUMERO 03 FIZ DA SEGUINTE FORMA:
ResponderExcluirprint('VOCÊ ACABA DE ENTRAR NA ANÁLISE DE DADOS FEDERAL!')
pergunta = str(input('Gostaria de continuar: [S/N]')).upper().strip()[0]
nome = str(input('Digite o seu nome: ')).upper().strip()
idade = int(input('Digite a idade entre 0 e 150 : '))
salario = float(input('Quantos recebe mensalmente ? R$'))
sexo = str(input(' Sexo, [M/F]: ')).upper().strip()[0]
estado = str(input('''Estado civil, digite uma das opções abaixo:
[ S ] SOLTEIRO
[ C ] CASADO
[ V ] VIUVO
[ D ] DIVORCIADO''')).upper().strip()[0]
#NOME
while len(nome) <= 3:
print('Nome inválido...')
nome = str(input('Digite novamente: '))
#IDADE
while idade > 150:
print('Idade incorreta...')
idade = int(input('Digite novamente a idade: '))
#SALÁRIO
while salario == 0:
print('Salário inválido...')
salario = float(input('Digite novamente o seu salário: R$: '))
#SEXO
while sexo not in 'FfMm':
print('Sexo incorreto.')
sexo = str(input('Digite novamente o sexo [M/F]: '))
#ESTADO CIVIL
while estado not in 'SCVD':
print('Dado incorreto.')
estado = str(input('''Digite novamente uma das opções abaixo:
[ S ] SOLTEIRO
[ C ] CASADO
[ V ] VIUVO
[ D ] DIVORCIADO'''))
print('Informações gravadas com sucesso.')
print('Programa sendo finalizado!')
#Questao 45
ResponderExcluirprint()
print("Prezado professor(a), forneça o gabarito das questoes: ")
# print()
G1 = input("Digite o gabarito da Q1: ")
G2 = input("Digite o gabarito da Q2: ")
G3 = input("Digite o gabarito da Q3: ")
G4 = input("Digite o gabarito da Q4: ")
G5 = input("Digite o gabarito da Q5: ")
G6 = input("Digite o gabarito da Q6: ")
G7 = input("Digite o gabarito da Q7: ")
G8 = input("Digite o gabarito da Q8: ")
G9 = input("Digite o gabarito da Q9: ")
G10 = input("Digite o gabarito da Q10: ")
# print()
aluno = True
nota_max = 0
nota_min = 0
nota_atu = 0
count_aluno = 0
count_nota = 0
verificador2 = False
print();print();print();print();print();print();print();print()
print();print();print();print();print();print();print();print()
print();print();print();print();print();print();print();print()
print();print();print();print();print();print();print();print()
print();print();print();print();print();print();print();print()
print("----------------------------")
print(" Area do Aluno ")
print("----------------------------")
while aluno == True:
nota_atu = 0
Q1 = input("Digite a alternativa da Q1: ")
Q2 = input("Digite a alternativa da Q2: ")
Q3 = input("Digite a alternativa da Q3: ")
Q4 = input("Digite a alternativa da Q4: ")
Q5 = input("Digite a alternativa da Q5: ")
Q6 = input("Digite a alternativa da Q6: ")
Q7 = input("Digite a alternativa da Q7: ")
Q8 = input("Digite a alternativa da Q8: ")
Q9 = input("Digite a alternativa da Q9: ")
Q10 = input("Digite a alternativa da Q10: ")
if Q1 == G1:
nota_atu += 1
if Q2 == G2:
nota_atu += 1
if Q3 == G3:
nota_atu += 1
if Q4 == G4:
nota_atu += 1
if Q5 == G5:
nota_atu += 1
if Q6 == G6:
nota_atu += 1
if Q7 == G7:
nota_atu += 1
if Q8 == G8:
nota_atu += 1
if Q9 == G9:
nota_atu += 1
if Q10 == G10:
nota_atu += 1
count_aluno += 1
count_nota += nota_atu
nota_aux = nota_atu
if count_aluno == 1:
nota_min = nota_aux
if count_aluno == 2 and nota_aux > nota_min:
nota_max = nota_aux
nota_min = nota_min
elif count_aluno == 2 and nota_aux < nota_min:
nota_max = nota_min
nota_min = nota_aux
elif count_aluno >= 3 and nota_aux > nota_min and nota_aux > nota_max:
nota_min = nota_min
nota_max = nota_aux
elif count_aluno >= 3 and nota_aux < nota_min and nota_aux < nota_max:
nota_min = nota_aux
nota_max = nota_max
verificador2 = False
while verificador2 == False:
verificador = int(input("Algum outro aluno vai usar o sistema?\nDigite 0 para sim ou 1 para nao\n"))
if verificador == 0:
aluno = True
verificador2 = True
elif verificador == 1:
aluno = False
verificador2 = True
if count_aluno == 1:
nota_max = nota_aux
nota_min = str("n/a")
else:
verificador2 = False
print("Erro: Digite um valor valido")
print()
print("a. Maior e Menor Acerto: ",nota_max,"e",nota_min)
print("b. Um total de",count_aluno,"alunos utilizaram o sistema")
print("A Media das Notas da Turma foi:",count_nota/count_aluno)
ex 14:
ResponderExcluirpar = 0
impar = 0
for c in range(1,11):
numero= input('digite um numero: ')
while not numero.isnumeric():
numero = input('por favor, digite um numero: ')
else:
pass
numero = int(numero)
if numero % 2 == 0:
par=par +1
else:
impar+= 1
print(f' destes 10 numeros {par} foram pares e {impar} impares')
exercicio 02 fiz assim:
ResponderExcluirprint('Ola seja bem vindo ao site colocque seu dados cadastrais.')
nome_de_usuario = str(input('Digite seu nome de usuario:' ''))
senha = int(input('Digite sua senha: '))
code = 10
while (senha < code) or (senha > code):
senha = int(input('Sua senha esta incorreta digite novamente: '))
print('Bem vindo ao site!')
print('SEU NOME: ', nome_de_usuario)
print('SUA SENHA: ', senha)
Solução exercício 23:
ResponderExcluirnumero = int(input('Digite um número inteiro: '))
primo = True
contador = 1
if numero == 1 or numero == 2:
print(f'{numero} e primo e foram feitas 0 divisões para descobrir isto')
elif numero % 2 == 0:
print(f'{numero} não e primo foram feitas 1 divisão para descobrir isso')
for i in range(3,numero,2):
contador += 1
if numero % i == 0:
primo = False
break
if primo:
print(f'{numero} e primo e foram feitas {contador} divisões para descobrir isto')
else:
print(f'{numero} não e primo e foram feitas {contador} divisões para descobrir isto')
Exercício 1
ResponderExcluirnota = int(input('Digite uma nota entre 0 e 10: '))
if nota <= 10 and nota >= 0:
print(f'Você digitou {nota}! Número validado.')
while nota > 10 or nota < 0:
print('Número invalido! tente novamente.')
nota = int(input('Digite uma nota entre 0 e 10: '))
if nota <= 10 and nota >= 0:
print(f'Você digitou {nota}! Número validado.')
que viagem é essa mermão! kkkkkkk
Respostas exercicio da 44 ?
ResponderExcluirta na mão, de quebra tem validação de dados:
Excluircodigo_parada = False
votos_germano = 0
votos_bruno = 0
votos_andre = 0
votos_bruna = 0
votos_nulos = 0
votos_em_branco = 0
votos_totais = 0
while codigo_parada == False:
voto = input('0 = Parar a votação\n1 = Germano\n2 = Bruno\n3 = André\n4 = Bruna\n5 = Nulo\n6 = Branco\nDigite seu voto: ')
try:
voto = int(voto)
except:
print('\nVoto inválido, digite apenas números!\n')
continue
if voto < 0 or voto > 6:
print('\nVoto inválido, os números permitidos são 0 a 6!\n')
continue
if voto == 0:
print('\nVotação parada!\n')
codigo_parada = True
elif voto == 1:
print('\nVoto computado!\n')
votos_germano += 1
votos_totais += 1
elif voto == 2:
print('\nVoto computado!\n')
votos_bruno += 1
votos_totais += 1
elif voto == 3:
print('\nVoto computado!\n')
votos_andre += 1
votos_totais += 1
elif voto == 4:
print('\nVoto computado!\n')
votos_bruna += 1
votos_totais += 1
elif voto == 5:
print('\nVoto computado!\n')
votos_nulos += 1
votos_totais += 1
elif voto == 6:
print('\nVoto computado!\n')
votos_em_branco += 1
votos_totais += 1
if votos_totais == 0:
print('Essa votação não teve nenhum voto!\n')
else:
print(f'Germano teve {votos_germano} votos\nBruno teve {votos_bruno} votos\nAndré teve {votos_andre} votos\nBruna teve {votos_bruna} votos')
print(f'Total de votos nulos: {votos_nulos}')
print(f'Total de votos em branco: {votos_em_branco}')
print(f'O percentual de votos nulos sobre o total de votos foi de: {(votos_nulos / votos_totais) * 100:.2f}%')
print(f'O percentual de votos em branco sobre o total de votos foi de: {(votos_em_branco / votos_totais) * 100:.2f}%\n')
# Exercício 19:
ResponderExcluirfrom sys import exit
def menor_num(n):
menor = n[0]
for num in n:
if num < menor:
menor = num
return menor
def maior_num(n):
maior = n[0]
for num in n:
if num > maior:
maior = num
return maior
def soma_num(n):
soma = 0
for num in n:
soma += num
return soma
def erro(n):
print(f'{n} não é um número válido!')
exit(0)
def iniciar():
lista_numeros = []
for i in range(0, 3):
num = int(input('Digite um número entre 0 e 1000: '))
if (num > 0) and (num <= 1000):
lista_numeros.append(num)
else:
erro(num)
menor = menor_num(lista_numeros)
maior = maior_num(lista_numeros)
soma = soma_num(lista_numeros)
print(f'Menor: {menor}. \nMaior: {maior}. \nSoma: {soma}.')
# Exercício 24:
ResponderExcluirsoma = 0
for i in range(1, 5):
n = float(input(f'Digita a {i}ª nota: '))
soma += n
print('Sua média foi: ', soma / 4)
Resposta da questão 51:
ResponderExcluirSendo H= 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, Faça um programa que calcule o valor de H com N termos.
n = int(input("Digite o numero de termos: "))
h = 0
for i in range(1, n + 1):
h += 1 / i
print('H =',h)
Exercicio 49 e 51:
ResponderExcluirnumero = int(input('Insira um numero: '))
m = 1
resultado = []
for n in range(1, numero +1):
resultado.append(n/m)
m += 2
print(sum(resultado))
Segue a minha conclusão para os exercício 10 e 11 rapaziada:
ResponderExcluirprimeiro = int(input('Digite o primeiro número:'))
segundo = int(input('Digite o segundo número:'))
maior = []
menor = []
if primeiro > segundo:
maior = primeiro
menor = segundo
else:
maior = segundo
menor = primeiro
final = maior - menor
final1 = (maior - menor) + (menor - 1)
inicio = maior - final
soma = - inicio
while (inicio < final1):
soma += inicio
inicio +=1
print(inicio, end=' ')
soma += final1
print(soma)
nota = input('Infome uma nota entre zero [0] e dez [10]: ')
ResponderExcluirnota_valida = 0
try:
nota_valida = float(nota)
if nota_valida >= 0 and nota_valida < 10:
print(f'A nota digitada é: {nota_valida}')
else:
while True:
print('Nota inválida!')
nota = input('Infome uma nota entre zero [0] e dez [10]: ')
except:
nota = nota.isalpha
if nota:
print('Você Digitou uma string!')
Exercicio 1
ResponderExcluirnota = input('Infome uma nota entre zero [0] e dez [10]: ')
nota_valida = 0
try:
nota_valida = float(nota)
if nota_valida >= 0 and nota_valida < 10:
print(f'A nota digitada é: {nota_valida}')
else:
while True:
print('Nota inválida!')
nota = input('Infome uma nota entre zero [0] e dez [10]: ')
except:
nota = nota.isalpha
if nota:
print('Você Digitou uma string!')
Meu 47
ResponderExcluirimport random
print(' Programa : 047 ')
nome='Joice','Melissa','Hiandra','Claudia Gadeia','Bruno','Bruna'
maior=menor=soma=min=media=0
lista={}
for z in range (1,8):
nomes=random.choice(nome)
notas=random.randint(1,10)
lista['{})°Nota'.format(z)]=notas
soma +=notas
if z == 1:
maior=menor=notas
else:
if maior < notas:
maior=notas
if menor > notas:
menor=notas
if z == 5:
min =maior + menor
media=(soma-min)/5
print(' Atleta: {} '.format(nomes))
print('Notas :{} \n'.format(lista))
print('*'*35)
print(' Maior Notas {}\n Pior Notas :{} \n '.format(maior,menor))
print('Média Final :{} \n \n'.format(media))
print(' Fimalgoritmo ')
# Exercício 8
ResponderExcluir# Faça um programa que leia 5 números e informe a soma e a média dos números.
lista = []
numeros = int(input('Insira um número: '))
lista.append(numeros)
while numeros:
numeros = int(input('Insira mais um número: '))
lista.append(numeros)
if len(lista) >= 5:
r = str(sum(lista))
print(f'A soma dos 5 números é igual a {r}')
m = str(median(lista))
print(f'A média dos 5 números é igual a {m}')
break
exercicio 3 com alguns incrementos de validação de dados:
ResponderExcluirwhile True:
nome = input('Digite seu nome: ')
if len(nome) <= 3:
print('Só aceitamos nomes com mais de 3 caracteres, por gentileza tente novamente!')
continue
else:
break
while True:
idade = input('Digite sua idade: ')
try:
idade = int(idade)
except:
print('Digite apenas números!')
continue
if idade < 0 or idade > 150:
print('Só aceitamos idades entre 0 e 150 anos, por gentileza tente novamente!')
continue
else:
break
while True:
salario = input('Digite seu salário: ')
try:
salario = float(salario)
except:
print('Digite apenas números!')
continue
if salario < 0:
print('Só aceitamos salários acima de R$0.00, por gentileza tenta novamente!')
continue
else:
break
while True:
sexo = input('Digite seu sexo - (m)asculino / (f)eminimno: ').lower()
if not sexo.startswith('m') and not sexo.startswith('f'):
print('Só aceitamos sexo (m)asculino ou (f)eminimo, por gentileza tenta novamente!')
continue
else:
if sexo.startswith('m'):
sexo = 'Masculino'
break
else:
sexo = 'Feminino'
break
while True:
estado_civil = input('Digite seu estado civil - (s)olteiro / (c)asado / (v)iúvo / (d)ivorciado: ').lower()
if not estado_civil.startswith('s') and not estado_civil.startswith('c') and not estado_civil.startswith('v') and not estado_civil.startswith('d'):
print('Só aceitamos estados civil (s)olteiro / (c)asado / (v)iúvo / (d)ivorciado, por gentileza tenta novamente!')
else:
if estado_civil.startswith('s'):
estado_civil = 'Solteiro'
break
elif estado_civil.startswith('c'):
estado_civil = 'Casado'
break
elif estado_civil.startswith('v'):
estado_civil = 'Viúvo'
break
else:
estado_civil = 'Divorciado'
break
print(f'\nNome: {nome}')
print(f'Idade: {idade} anos')
print(f'Salário: R${salario:.2f}')
print(f'Sexo: {sexo}')
print(f'Estado civil: {estado_civil}\n')
exercicio 4 um pouco modificado:
ResponderExcluirpopulacao_pais_a = 80000
populacao_pais_b = 200000
taxa_crescimento_pais_a = 1.030
taxa_crescimento_pais_b = 1.015
contagem_anos = 0
while True:
if populacao_pais_a == populacao_pais_b:
print(f'Levaria {contagem_anos} anos para que a população do país "A" se igualasse com a população do país "B".')
if populacao_pais_a > populacao_pais_b:
print(f'Levaria {contagem_anos} anos para que a população do país "A" ultrapassasse a população do país "B".')
break
if taxa_crescimento_pais_a <= taxa_crescimento_pais_b:
print(f'Com esses valores de crescimento a população do país "A" nunca igualaria nem ultrapassaria a população do país "B".')
break
populacao_pais_a = populacao_pais_a * taxa_crescimento_pais_a
populacao_pais_b = populacao_pais_b * taxa_crescimento_pais_b
contagem_anos += 1
exercicio 6:
ResponderExcluirfor numero in range(0, 21):
print(numero)
for numero in range(0, 21):
print(numero, end= ' ')
exericicio 7:
ResponderExcluirmaior_numero = -999999
for c in range(0,5):
numero = float(input('Digite um número: '))
if numero >= maior_numero:
maior_numero = numero
print(f'O maior número digitado foi: {maior_numero}')
exercicio 8:
ResponderExcluirsomatorio = 0
for c in range (0, 5):
numero = float(input('Digite um número: '))
somatorio += numero
print(f'O somatório dos numeros deu {somatorio} e a média entre eles é {somatorio / 5}')
exercicio 10:
ResponderExcluirfor c in range(1,51):
if c % 2 != 0:
print(c)
exercicio 11:
ResponderExcluirinicio = int(input('Digite o início: '))
fim = int(input('Digite o fim: '))
for c in range (inicio, fim + 1):
print(c)
""" Lembrando que a entrada do início e fim tem que ser do tipo inteiro, o for só aceita parâmetros de tipo inteiro """
exercicio 12:
ResponderExcluirnumero_tabuada = int(input('Digite o número que deseja a tabuada: '))
for c in range(1, 11):
print(f'{numero_tabuada} X {c} = {numero_tabuada * c}')
Exercício: 49 / 51
ResponderExcluirn = int(input('Digite o número de termos q deseja: '))
print('Os {} primeiros termos da serias são '.format(n))
c = 1
c1 = 1
c2 = 1
s = 0
while c <= n:
if c < n:
print('{}/{} + '.format(c1, c2), end='')
if c == n:
print('{}/{}.'.format(c1, c2))
s += c1 / c2
c += 1
c1 += 1
c2 += 2
print('A soma de todos os termos dessa serie é igual a {:.2f}'.format(s))
Resultado do fatorial:
ResponderExcluirdef fator(numero):
print(f'O fatorial de {numero}:')
fat = 1
if numero == 0:
print(f'Fatorial de 0 é {fat}')
else:
while numero >= 1:
fat = fat*numero
numero = numero - 1
return fat
def linha(numero):
conc = ''
for i in range(numero, 0, -1):
if i != 1:
conc = conc + f'{i}.'
else:
conc = conc + f'{i}'
return conc
fatorial = int(input('Insira o número pra o fatorial: \n'))
print(f'{fatorial}! = {linha(fatorial)} = {fator(fatorial)}')
Possível solução da questão 25:
ResponderExcluirn=int(input('Digite o número de pessoas que serão avaliadas: '))
idades=[ ]
for i in range(n):
idade=int(input('Digite a idade correspondente: '))
idades.append(idade)
media=sum(idades)/n
print(round(media,2))
if media<=25:
print('A turma é jovem')
elif media>=26 and media<=60:
print('A turma é adulta')
elif media>60:
print('A turma é idosa')