Advertisement
Guest User

Var y Cond - Ej-9

a guest
Mar 31st, 2020
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.10 KB | None | 0 0
  1. arr = []
  2. cond = False
  3. print('|EVALUADOR DE Nº CAPICUAS|\n')
  4. while cond==False:
  5.     cond2 = False
  6.     opc=int(input('Opciones\n\n1. Evaluar numero\n0. Salir\n\n<opcion>: '))
  7.     if opc == 1:
  8.         for i in range(len(arr)):
  9.             arr.pop()
  10.         var1 = int(input('\nIngrese un numero entre 0 y 9.999: '))
  11.         while cond2==False:
  12.             cond2 = True
  13.             if var1>=1000 and var1<=9999:
  14.                 arr.append(var1//1000)
  15.                 var1 = var1%1000
  16.                 cond2 = False
  17.             elif var1>=100 and var1<=999:
  18.                 arr.append(var1//100)
  19.                 var1 = var1%100
  20.                 cond2 = False
  21.             elif var1>=10 and var1<=99:
  22.                 arr.append(var1//10)
  23.                 var1 = var1%10
  24.                 cond2 = False
  25.             else:
  26.                 arr.append(var1//1)
  27.                 var1 = var1//1
  28.     elif opc == 0:
  29.         cond = True
  30.     else:
  31.         print('\nOpcion invalida!\n')
  32.  
  33.     if cond == False:
  34.         if len(arr) == 4:
  35.             if arr[0] == arr[3]:
  36.                 if arr[1] == arr[2]:
  37.                     print('\n'+str(arr[0])+''+str(arr[1])+''+str(arr[2])+''+str(arr[3])+' es capicua.\n')
  38.                 else:
  39.                     print('\n'+str(arr[0])+''+str(arr[1])+''+str(arr[2])+''+str(arr[3])+' no es capicua.\n')
  40.             else:
  41.                 print('\n'+str(arr[0])+''+str(arr[1])+''+str(arr[2])+''+str(arr[3])+' no es capicua.\n')
  42.         elif len(arr) == 3:
  43.             if arr[0] == arr[2]:
  44.                 print('\n'+str(arr[0])+''+str(arr[1])+''+str(arr[2])+' es capicua.\n')
  45.             else:
  46.                 print('\n'+str(arr[0])+''+str(arr[1])+''+str(arr[2])+' no es capicua.\n')
  47.         elif len(arr) == 2:
  48.             if arr[0] == arr[1]:
  49.                 print('\n'+str(arr[0])+''+str(arr[1])+' es capicua.\n')
  50.             else:
  51.                 print('\n'+str(arr[0])+''+str(arr[1])+' no es capicua.\n')
  52.         elif len(arr) == 1:
  53.             print('\nPara que un numero pueda considerarse como capicua, debe tener al menos 2 digitos!\n')
  54.  
  55. print('\nFin de la ejecucion\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement