Advertisement
Guest User

Mini-Reto-Programming

a guest
Apr 21st, 2013
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.94 KB | None | 0 0
  1. ##############################################
  2. #                                            #
  3. #            Mini-Reto-Programming           #
  4. #            Para: HxC                       #
  5. #            Prpuesto por: 3VIL              #
  6. #            De: Tryger                      #
  7. #                                            #
  8. #     Identificar el valor diferente y       #
  9. #     determinar si es mayor o menor que     #
  10. #     el resto de datos introducidos         #
  11. #                                            #
  12. ##############################################
  13.  
  14. def getInt(s):
  15.     """Retorna el valor integer de un char"""
  16.     if s == "0":
  17.         return 0
  18.     elif s == "1":
  19.         return 1
  20.     elif s == "2":
  21.         return 2
  22.     elif s == "3":
  23.         return 3
  24.     elif s == "4":
  25.         return 4
  26.     elif s == "5":
  27.         return 5
  28.     elif s == "6":
  29.         return 6
  30.     elif s == "7":
  31.         return 7
  32.     elif s == "8":
  33.         return 8
  34.     elif s == "9":
  35.         return 9
  36.     else:
  37.         return "Error"
  38.  
  39. def stoi(s):
  40.     """Convierte string en integer"""
  41.     i = 0
  42.     i = i + getInt(s[0])
  43.     s = s[1:]
  44.     for c in s:
  45.         i = i * 10 + getInt(c)
  46.     return i
  47.  
  48. p = 0
  49. d = [0, 0, 0, 0]
  50. d[0] = stoi(raw_input("Dato1: "))
  51. d[1] = stoi(raw_input("Dato2: "))
  52. d[2] = stoi(raw_input("Dato3: "))
  53. d[3] = stoi(raw_input("Dato4: "))
  54.  
  55. for i in d:
  56.     c = 0
  57.     for n in d:
  58.         if i == n:
  59.             c = c + 1
  60.  
  61.     if c == 1:
  62.         if p < 3:
  63.             if i > d[p + 1]:
  64.                 print "El numero distinto es", d[p], "y es mayor que el resto"
  65.             else:
  66.                 print "El numero distinto es", d[p], "y es menor que el resto"
  67.         elif p == 3:
  68.             if i > d[p - 1]:
  69.                 print "El numero distinto es", d[p], "y es mayor que el resto"
  70.             else:
  71.                 print "El numero distinto es", d[p], "y es menor que el resto"
  72.     p = p + 1
  73.  
  74. raw_input("")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement