Guest User

Untitled

a guest
Nov 19th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. #usuarios = [
  2. # ("Marcelo",6789,"Marcelo Ramirez"),
  3. # ("Jefferson",5678,"Jefferson Huaman"),
  4. # ("Camila",1234,"Camila Gonzales"),
  5. # ("Martha",2345,"Martha Benites"),
  6. # ("Anabel",3456,"Anabel Alcocer"),
  7. # ("Daniela",4567,"Daniela Silva"),
  8. # ("Victor",5678,"Victor Calixtro"),
  9. # ("Felix",7890,"Felix Solano"),
  10. # ("Jordan",8901,"Jordan Cuellar")
  11. # ]
  12.  
  13. #Cajero Automatica Simulador
  14. import random
  15. #Ingrese el usuario
  16. #Ingrese su contraseña
  17.  
  18. def aceptar_login(cred, usr, psw):
  19. # Verifica si el usuario esta en el diccionario (cred)
  20. tipoError = ""
  21. if usr in cred:
  22. # Verificar si el password coincide
  23. if cred[usr] == psw:
  24. return True, None
  25. else:
  26. tipoError = "P"
  27. else:
  28. tipoError = "U"
  29.  
  30. return False, tipoError
  31.  
  32. credentiales = {"Victor":"201720003",
  33. "Jefferson":"201720006",
  34. "Marcelo":"201720011",
  35. "Camila":"201720021"}
  36.  
  37. while True:
  38. user = input("Ingrese el usuario: ")
  39. password = input("Ingrese la contraseña: ")
  40.  
  41. EsValido, tipoError = aceptar_login(credentiales, user, password)
  42. if EsValido != True:
  43. if tipoError == "P":
  44. print("Contraseña Invalida")
  45. elif tipoError == "U":
  46. print("Usuario Invalido")
  47. else:
  48. print("Credencial Invalido")
  49. else:
  50. break
  51.  
  52. print("Usuario Valido")
  53.  
  54. electro={
  55. 'terma': 1500,
  56. 'olla arrocera': 1000,
  57. 'electrobomba 1/2 HP': 375,
  58. 'computadora':300,
  59. 'microondas': 1100,
  60. 'licuadora': 300,
  61. 'cafetera': 800,
  62. 'ducha electrica': 3500,
  63. 'ventilador':50,
  64. 'refrigeradora':350,
  65. 'cocina electrica':4500,
  66. 'aspiradora': 600,
  67. 'equipo de sonido':80,
  68. 'plancha':1000,
  69. 'lavadora':500,
  70. 'DVD':20,
  71. 'televisor20':120,
  72. 'celular': 10,
  73. 'secadora': 1200
  74. }
  75.  
  76. #Profe el 2 y 3 y 4 estan en proceso
  77. #Por el momento solo funciona el 1 y el 0
  78. wh=0.44
  79. while EsValido == True:
  80. print ("¿Que operacion desea utilizar?:")
  81. print ("1.- Ingresar nuevo consumo")
  82. print ("2.- Consulta de saldo")
  83. print ("3.- Cambiar de usuario")
  84. print ("4.- Crear un nuevo usuario")
  85. print ("0.- Para cerrar la operación")
  86. choi=int(input("Ingrese opcion:"))
  87. if choi==1:
  88. equipo=input("Ingrese artefacto electrico:")
  89. horas=int(input("Ingrese numero de horas:"))
  90. for x in electro:
  91. if x == equipo:
  92. n = electro[equipo]
  93. def calculo_kwh(equipo,horas):
  94. consumo=equipo/1000*horas
  95. return (consumo)
  96. s=calculo_kwh(n,horas)
  97. print ("Usted consumio ",s,"kW/h")
  98. print ("Valor en soles: s/.",s*wh)
  99. elif choi==2:
  100. print ("Su consumo es: Falta")
  101. elif choi==3:
  102. print ("Su saldo es:Falta")
  103. elif choi==4:
  104. print("Crear usuario")
  105. elif choi==0:
  106. print("Transacción Finalizada")
  107. print("Que tenga buen dia")
  108. break
Add Comment
Please, Sign In to add comment