Exercício 14 Estrutura de Repetição

2,117 views
Skip to first unread message

leo araujo

unread,
Feb 12, 2016, 3:11:54 PM2/12/16
to Python Brasil
Resolvi o exercício 14 de estrutura de repetição, gostaria de saber se tem alguma forma mais simples??? Ainda não aprendi listas.

ex 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 impares.
Minha resposta:
print('Informe 10 numeros: ')
a = int(input('numero 1: '))
b = int(input('numero 2: '))
c = int(input('numero 3: '))
d = int(input('numero 4: '))
e = int(input('numero 5: '))
f = int(input('numero 6: '))
g = int(input('numero 7: '))
h = int(input('numero 8: '))
i = int(input('numero 9: '))
j = int(input('numero 10: '))
ctp = 0
cti = 0
while True:
if a % 2 == 0:
print(a, 'é par')
ctp = ctp + 1
else:
print(a, 'é impar')
cti = cti + 1
if b % 2 == 0:
print(b, 'é par')
ctp = ctp + 1
else:
print(b, 'é impar')
cti = cti + 1
if c % 2 == 0:
print(c, 'é par')
ctp = ctp + 1
else:
print(c, 'é impar')
cti = cti + 1
if d % 2 == 0:
print(d, 'é par')
ctp = ctp + 1
else:
print(d, 'é impar')
cti = cti + 1
if e % 2 == 0:
print(e, 'é par')
ctp = ctp + 1
else:
print(e, 'é impar')
cti = cti + 1
if f % 2 == 0:
print(f, 'é par')
ctp = ctp + 1
else:
print(f, 'é impar')
cti = cti + 1
if g % 2 == 0:
print(g, 'é par')
ctp = ctp + 1
else:
print(g, 'é impar')
cti = cti + 1
if h % 2 == 0:
print(h, 'é par')
ctp = ctp + 1
else:
print(h, 'é impar')
cti = cti + 1
if i % 2 == 0:
print(i, 'é par')
ctp = ctp + 1
else:
print(i, 'é impar')
cti = cti + 1
if j % 2 == 0:
print(j, 'é par')
ctp = ctp + 1
else:
print(j, 'é impar')
cti = cti + 1
print('Total de numeros pares: ', ctp)
print('Total de numeros impares: ', cti)
break

Élysson Mendes Rezende

unread,
Feb 12, 2016, 3:17:11 PM2/12/16
to python...@googlegroups.com
Porque vc não usa um for para a leitura dos números (eles podem ficar numa lista) e outro for descobrir a quantidade de números impares ou pares?

Abraço

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Élysson MR
elyssonmr.com
Talk/Email: elys...@gmail.com
Skype:       elyssonmr
Twitter:       @elyssonmr

Luiz de Prá

unread,
Feb 12, 2016, 3:20:46 PM2/12/16
to python...@googlegroups.com
Ou vc pode fazer um for que rode 10 vezes. Dentro dele vc le o número, verifica se ele é par ou impar e atualiza os contadores.
Reply all
Reply to author
Forward
0 new messages