Algoritmia - Hacer Un algoritmo que lea N números verificando que sea de cuatro cifras

 
Vista:

Hacer Un algoritmo que lea N números verificando que sea de cuatro cifras

Publicado por ezequiel zazata (2 intervenciones) el 08/06/2017 00:57:17
Hacer Un algoritmo que lea N números verificando que sea de cuatro cifras. Luego lo descomponga en sus cifras y realice e imprima los resultados de los siguientes cálculos: La suma de sus cifras Cuantos cifras del número son pares Cuantos cifras son impares Cuantos cifras del número son iguales al número 4 Cuantas cifras son múltiplos de 3.

Por ejemplo : Si lee el número 7964 El resultado para este ejemplo sería: La suma de sus cifras: 26 Cifras del número que son pares:2 Cifras que son impares:2 Cifras del número son iguales al número 4: 1 Cifras que son múltiplos de 3: 2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
sin imagen de perfil
Val: 303
Oro
Ha mantenido su posición en Algoritmia (en relación al último mes)
Gráfica de Algoritmia

Hacer Un algoritmo que lea N números verificando que sea de cuatro cifras

Publicado por dario (18 intervenciones) el 11/06/2017 11:05:01
Aca lo tiene en Python3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
num = input('Ingrese un numero de 4 cifras:')
m = x = pares = impares = suma = 0
 
#Verifica si el numero tiene 4 digitos
#Si el numero no tiene 4 digitos lo vuelve a pedir
while (len(num) < 4) or (len(num) >= 5):
  num = input('Ingrese un numero de 4 cifras:')
 
#suma de las cifras
for i in num:
  suma += int(i)
  #cifras igual al numero 4
  if int(i) == 4:
    x += 1
 
#Cantidad de cifras pares e impares
for i in num:
  if int(i) % 2 == 0:
    pares += 1
  else:
    impares += 1
 
  #Calcula los multiplos de 3
  if int(i) % 3 == 0:
    m += 1
 
#resultados
print('\nSuma de sus cifras: %d' %suma)
print('Cantidad de numeros pares: %d' %pares)
print('Cantidad de numeros impares: %d' %impares)
print('Cifras iguales al numero 4: %d' %x)
print('Cifras multiplo de 3: %d' %m)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar