Fórum Dúvida em relação a um exercício, sou novato e quero muito aprender #607142
22/12/2019
0
atualmente tenho 22 anos e estou para terminar o ensino médio, pois evadir da escola quando mais jovem. encontrei a programação quando tava vendo besteria no you tube. Eu me arrependo muito da ter abandonado a educação. assistir videos aulas de python e vi que tinha muita dificuldade em matematica , não so matematica como tbm outras materias. Então, no ano passado, decidi voltar pra escola e terminei o ensino fundamental. nesse ano Ingressei no Eja do ensino médio e agora me falta apenas um ano pra terminar e ingressar em uma faculdade. Nesse tempo que voltei pra escola eu falei: Python, progamação, me esperem ! ficarei longe por ano, mais tarde eu voltarei.'''' Tive que ficar esse tempo todo sem progamar, pois não tinha um computador e tbm trabalhava como servente de obra e estudava a noite. isso me derrubava e eu não tinha forças pra estudar a noite ja que eu acordava muito cedo para pegar o onibus e ir trabalhar. Resumindo, fui pra escola, aprende o basico de matematica e voltei como prometi. sendo que se passaram quase dois anos desde que abandonei o python. Agora começei a progamar do zero e não ligo pro tempo que perdi e nem a idade . Eu quero progamar ! Eu quero aprender mesmo que eu tenha uma má formação acadêmica e ainda n consiga entender muita coisa. mas, efim,
minha duvida é sobre um exercio que pede pra calcular a idade média das pessoas.
eu ainda n terminei. A minhada duvida ta na condição que tem o ''and'' tres vezes . quando eu imprimo essa condição não é atendida. sera que é porque o and so aceita dos valores como vendadeiros?? Quando boto outra condição na linha de baixo( deixei a linha em comentario) para verificar se a segunda pessoa é feminina, tudo corre bem, mas eu queria fazer com que verifica -se o sexo de pelos menos duas ou tres pessoa em uma so condiçao. ja que o exercio pede 10 pessoas, eu n queria digitar 10 condiçoes para cada 10 pessoas. pensar assim é errado? tao algo que posso fazer pra melhor isso?? espero que tenham entendido. e peço que me orientem. irei terminar o codigo da maneira que deu certo, mas algo me diz que da pra fazer melhor irei pesquisar e volto aqui. Obs: não liguem para minha grafia incorreta. parei de me importar em escrever bonito a alguns minutos atras kkk
''''''Ler do teclado a idade e o sexo de 10 pessoas, calcule e imprima:
(a) idade média das mulheres
(b) idade média dos homens
(c) idade média do grupo''''''
somaidade = 0 #USADA PARA FAZER O SOMATARIO DA IDADE DO GRUPO
somaidade_mulher = 0 #USADA PARA FAZER O SOMATARIO DAS IDADES FEMININAS
#PERGUNTA O NOME, IDADE,SEXO E FAZ O SAMATORIO DA IDADE DO GRUPO
for pessoa in range(1,3):
print(''-----{}ªPESSOA-----''.format(pessoa))
nome = str(input(''Nome:'')).strip()
idade = int(input(''Idade:''))
sexo = str(input(''Sexo [M/F]:''))
somaidade += idade
#CONDIÇÕES QUE FAZ O SOMATARIO DAS IDADES FEMININAS
if pessoa == 1 and pessoa == 2 and sexo in ''Ff'':
somaidade_mulher += idade
#if pessoa == 2 and sexo in ''Ff'':
#somaidade_mulher += idade
#MÉDIA DO GRUPO
media_grupo = somaidade/4
print(''A idade média do grupo de pessoas é:{}''.format(media_grupo))
print(somaidade_mulher)
Luiz Oliveira
Curtir tópico
+ 0Posts
22/12/2019
Sadasd
continuar = True
mulheres = []
homens = []
idade_total_homens = 0
idade_total_mulheres = 0
while continuar:
sexo = input("qual o sexo da pessoa?M/F ")
if sexo.upper() == "M":
idade = input("qual a idade da pessoa? ")
homens.append(idade)
adicionar = input("deseja adicionar mais alguém?S/N ")
if adicionar.upper() != "S":
continuar = False
elif sexo.upper() == "F":
idade = input("qual a idade da pessoa? ")
mulheres.append(idade)
adicionar = input("deseja adicionar mais alguém?S/N ")
if adicionar.upper() != "S":
continuar = False
else:
continuar = False
if len(homens) > 0:
for homem in homens:
idade_total_homens += int(homem)
print("A idade média dos homens é de " + str(idade_total_homens/len(homens)))
if len(mulheres) > 0:
for mulher in mulheres:
idade_total_mulheres += int(mulher)
print("A idade média das mulheres é de " + str(idade_total_mulheres/len(mulheres)))
Gostei + 0
24/12/2019
Luiz Oliveira
continuar = True
mulheres = []
homens = []
idade_total_homens = 0
idade_total_mulheres = 0
while continuar:
sexo = input("qual o sexo da pessoa?M/F ")
if sexo.upper() == "M":
idade = input("qual a idade da pessoa? ")
homens.append(idade)
adicionar = input("deseja adicionar mais alguém?S/N ")
if adicionar.upper() != "S":
continuar = False
elif sexo.upper() == "F":
idade = input("qual a idade da pessoa? ")
mulheres.append(idade)
adicionar = input("deseja adicionar mais alguém?S/N ")
if adicionar.upper() != "S":
continuar = False
else:
continuar = False
if len(homens) > 0:
for homem in homens:
idade_total_homens += int(homem)
print("A idade média dos homens é de " + str(idade_total_homens/len(homens)))
if len(mulheres) > 0:
for mulher in mulheres:
idade_total_mulheres += int(mulher)
print("A idade média das mulheres é de " + str(idade_total_mulheres/len(mulheres)))
Gostei + 0
24/12/2019
Luiz Oliveira
'''Ler do teclado a idade e o sexo de 10 pessoas, calcule e imprima:
(a) idade média das mulheres
(b) idade média dos homens
(c) idade média do grupo'''
divi_media_homem = 0
divi_media_mulher = 0 #VARIAVEL AUXILAR DA MEDIA ARITIMETICA
somaidade = 0 #USADA PARA FAZER O SOMATARIO DA IDADE DO GRUPO
somaidade_mulher = 0 #USADA PARA FAZER O SOMATARIO DAS IDADES FEMININAS
somaidade_homem = 0 #USADA PARA FAZER O SOMATARIO DAS IDADES MASCULINAS
#PERGUNTA O NOME, IDADE,SEXO E FAZ O SAMATORIO DA IDADE DO GRUPO
for pessoa in range(1,5):
print('-----{}ªPESSOA-----'.format(pessoa))
nome = str(input('Digite um Nome:')).strip()
idade = int(input('Digite a Idade:'))
sexo = str(input('Digite o Sexo [M/F]:'))
somaidade += idade
#CONDIÇÕES QUE FAZ O SOMATARIO DAS IDADES FEMININAS E DERTEMINA AQUANTIDADE DE ELEMENTOS PARA DIVIR NA MEDIA ARITIMETICA
if pessoa == 1 and sexo in 'Ff':
somaidade_mulher += idade
if pessoa == 1 and sexo in 'Ff':
divi_media_mulher += 1
if pessoa == 2 and sexo in 'Ff':
somaidade_mulher += idade
if pessoa == 2 and sexo in 'Ff':
divi_media_mulher += 1
if pessoa == 3 and sexo in 'Ff':
somaidade_mulher += idade
if pessoa == 3 and sexo in 'Ff':
divi_media_mulher += 1
if pessoa == 4 and sexo in 'Ff':
somaidade_mulher += idade
if pessoa == 4 and sexo in 'Ff':
divi_media_mulher += 1
#CONDIÇÕES QUE FAZ O SOMATARIO DAS IDADES MASCULINAS E DERTEMINA A QUANTIDADE DE ELEMENTOS PARA DIVIR NA MEDIA ARITIMETICA
if pessoa == 1 and sexo in 'Mm':
somaidade_homem += idade
if pessoa == 1 and sexo in 'Mm':
divi_media_homem += 1
if pessoa == 2 and sexo in 'Mm':
somaidade_homem += idade
if pessoa == 2 and sexo in 'Mm':
divi_media_homem += 1
if pessoa == 3 and sexo in 'Mm':
somaidade_homem += idade
if pessoa == 3 and sexo in 'Mm':
divi_media_homem += 1
if pessoa == 4 and sexo in 'Mm':
somaidade_homem += idade
if pessoa == 4 and sexo in 'Mm':
divi_media_homem += 1
#MÉDIA DO GRUPO, MULHERES E HOMENS
media_homem = somaidade_homem / divi_media_homem
media_mulher = somaidade_mulher/ divi_media_mulher
media_grupo = somaidade/4
print('A idade média do grupo de pessoas é:{}'.format(media_grupo))
print('A idade média das mulheres é: {}'.format(media_mulher))
print('A idade média dos homens é:{}'.format(media_homem))
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)