Dúvida em relação a um exercício, sou novato e quero muito aprender
Olá pessoal! sou iniciante em Programação e estou com uma dúvida em relação a um exercício. Antes de tudo quero falar como conheci a programação.
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)
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
Curtidas 0
Respostas
Sadasd
22/12/2019
Tenta esse código aqui, nele você adiciona quantas pessoas quiser:
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
Luiz Oliveira
22/12/2019
Tenta esse código aqui, nele você adiciona quantas pessoas quiser:
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
Luiz Oliveira
22/12/2019
GOSTEI DO JEITO QUE VC FEZ. AINDA NÃO APRENDE COMO USAR O WHILE VOU VER AGORA NA APOSTILA. EU CONSEGUIR RESOLVER ASSIM:
'''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