def main(): screen.clear() printScreen() edad = pedirEdad() precioTotal = 0 while edad != 0: tipoE = tipoEntrada(edad) precioE = preciosE[tipoE] numEntradas[tipoE] += 1 screen.Print(numEntradas[tipoE], entradaQ[tipoE]['cantidad'][0], entradaQ[tipoE]['cantidad'][1]) screen.Print("{:7.2f}€".format(precioE * numEntradas[tipoE]), entradaQ[tipoE]['precioA'][0], entradaQ[tipoE]['precioA'][1]) precioTotal += precioE screen.Format(1) screen.Print("{:7.2f}€".format(precioTotal), 9, 19) screen.Format(0) edad = pedirEdad() screen.locate(12, 1)
def actualizaTotal(): total = 0 for tipo in entradasQ: total += entradasQ[tipo] * precios[tipo] screen.locate(9,18) print("{:7.2f}€".format(total))
def main(): front.printScreen() edad = front.pedirEdad() precioTotal = 0 #Negocio while edad != 0: tipoE = tipoEntrada(edad) precioE = preciosE[tipoE] numEntradas[tipoE] += 1 screen.Print(numEntradas[tipoE], entradasQ[tipoE]['cantidad'][0], entradasQ[tipoE]['cantidad'][1]) screen.Print("{:7.2f}€".format(numEntradas[tipoE] * precioE), entradasQ[tipoE]['precioA'][0], entradasQ[tipoE]['precioA'][1]) precioTotal += precioE screen.Format(1) screen.Print("{:7.2f} €".format(precioTotal), 9, 19) screen.Reset() edad = front.pedirEdad() screen.locate(11, 1)
def pedirEdad(): screen.locate(1,1) edad = input(" ¿Que edad tienes? ") while validaEdad(edad) == False: print("Edad Invalida") screen.locate(1,1) edad = input(" ¿Que edad tienes? ") return int(edad)
def intro_edad(): ok = False while not ok: #screen.muestra_por_pantalla(factura) screen.locate(5, 1) screen.clear_line() edad = input("Introduzca la edad: ") if es_edad_valida(edad): ok = True edad_num = int(edad) return edad_num
def pedirEdad(): screen.locate(1, 1) edad = input("Que edad tienes? ") while validaEdad(edad) == False: print("Error, edad invalida. ") screen.locate(1, 1) edad = input("Reintroduce la edad: ") return int(edad)
def printScreen(): screen.locate(4,4) print("Bebe....: - 0.00€") screen.locate(5,4) print("Niño....: - 0.00€") screen.locate(6,4) print("Adulto..: - 0.00€") screen.locate(7,4) print("Jubilado: - 0.00€") screen.locate(9,7) print("Total....: 0.00€")
def es_edad_valida(edad): ok = False try: edades = int(edad) if edades >= 0 and edades < 180: ok = True else: screen.locate(20, 1) print("{} No es válida.".format(edad)) except ValueError: screen.locate(20, 1) print("'{}' No es válida.\n".format(edad)) return ok
def introduccion_edad(): ok = False screen.clear_keepcoding() while not ok: screen.locate(1, 1) print() print("Programa Zoo.") print("-------------\n") screen.clear_line() edad = input("Introduzca edad: ") if es_edad_valida(edad): ok = True edad_numero = (int(edad)) return edad_numero
def main(): presentacion.printScreen() edad = presentacion.pedirEdad() precioTotal = 0 #Negocio while edad != 0: tipoE = tipoEntrada(edad) precioE = preciosE[tipoE] numEntradas[tipoE] += 1 screen.Print(numEntradas[tipoE], line=entradasQ[tipoE]['cantidad'][0], column=entradasQ[tipoE]['cantidad'][1]) screen.Print("{:7.2f}€".format(numEntradas[tipoE] * precioE), line=entradasQ[tipoE]['precioA'][0], column=entradasQ[tipoE]['precioA'][1]) precioTotal += precioE screen.Print("{:7.2f}€".format(precioTotal), line=9, column=19, style='bold') edad = presentacion.pedirEdad() fEntradas = open('transacciones.txt', 'a+') transaccion = "{},{},{},{}\n".format(numEntradas['bebe'], numEntradas['niño'], numEntradas['adulto'], numEntradas['jubilado']) fEntradas.write(transaccion) fEntradas.close() screen.locate(11, 1)
def pedirEdad(): screen.locate(campos['entradas'][0], campos['entradas'][1]) edad = input("¿Qué edad tienes? ") while validaEdad(edad) == False: screen.locate(campos['error'][0], campos['error'][1]) print("Edad inválida") screen.locate(campos['entradas'][0], campos['entradas'][1]) edad = input("¿Qué edad tienes? ") return int(edad)
def pedirEdad(): screen.locate(1,1) edad = input("¿Qué edad tienes? ") while validaEdad(edad) == False: print("Edad inválida") screen.locate(1,1) edad = input("¿Qué edad tienes? ") return int(edad) screen.clear() edad = pedirEdad() precioTotal = 0 linea = 4 while edad != 0: precioE = calcularPrecioEntrada(edad) screen.locate(linea, 1) print("Precio Entrada: {}".format(precioE)) linea += 1 precioTotal += precioE edad = pedirEdad() screen.locate(linea, 12) print("Total: {}".format(precioTotal))
import screen screen.locate(1, 1) print("Edad: ") screen.locate(4, 1) print("Entradas bebe:......") screen.locate(5, 1) print("Entradas niños:.....") screen.locate(6, 1) print("Entradas jubilados:.") screen.locate(7, 1) print("Entradas jubilados: ") def validaEdad(e): try: n = int(e) if n >= 0: return True else: return False except: return False def pedirEdad(): screen.locate(1, 1) edad = input("Que edad tienes? ")
def actualizaEntradas(tEntrada, Q): screen.locate(campos[tEntrada]['Q'][0], campos[tEntrada]['Q'][1]) print("{:2d}".format(entradasQ[tEntrada])) screen.locate(campos[tEntrada]['acum'][0], campos[tEntrada]['acum'][1]) print("{:7.2f}€".format(entradasQ[tEntrada] * precios[tEntrada]))
import screen screen.locate(1, 1) dibujo1 = "**********" dibujo2 = "*" screen.locate(10, 10) print(dibujo1) contador = 0 line = 11 column1 = 10 column2 = 20 if contador <= 10: screen.locate(line, column1) print(dibujo2) screen.locate(line, column2) print(dibujo2) contador += 1 line += 1 screen.locate(21, 10) print(dibujo1)
screen.locate(campos[tEntrada]['Q'][0], campos[tEntrada]['Q'][1]) print("{:2d}".format(entradasQ[tEntrada])) screen.locate(campos[tEntrada]['acum'][0], campos[tEntrada]['acum'][1]) print("{:7.2f}€".format(entradasQ[tEntrada] * precios[tEntrada])) def actualizaTotal(): total = 0 for tipo in entradasQ: total += entradasQ[tipo] * precios[tipo] screen.locate(9,18) print("{:7.2f}€".format(total)) screen.clear() printScreen() edad = pedirEdad() while edad != 0: tipoE = tipoEntrada(edad) entradasQ[tipoE] += 1 actualizaEntradas(tipoE, 1) actualizaTotal() edad = pedirEdad() screen.locate(12,1)
def calcularPrecioEntrada(e): if e > 0 and e <= 2: precio = 0 elif e <= 12: precio = 14 elif e <= 65: precio = 23 else: precio = 18 return precio screen.clear() screen.locate(1, 1) edad = pedirEdad() precioTotal = 0 linea = 4 while edad != 0: precioEntrada = calcularPrecioEntrada(edad) screen.locate(linea, 1) print("Precio Entrada.....{}".format(precioEntrada)) precioTotal += precioEntrada linea += 1 edad = pedirEdad() screen.locate(linea, 3) print("Precio total:....{}".format(precioTotal))
def main(): fact = dict() salir = False testigo = False while not salir: screen.muestra_por_pantalla(fact) edad = intro_edad() if not salir_programa(edad): if not testigo: fact = { 0: 0, 14: 0, 18: 0, 23: 0, } testigo = True if obtener_precio(edad) in fact: fact[obtener_precio(edad)] += 1 else: fact[obtener_precio(edad)] = 1 else: salir = True if len(fact) != 0: registros = "{};{};{};{}\n".format(fact[0], fact[14], fact[18], fact[23]) ficheros.guarda_registros(registros) y = 0 baby = 0 normal = 0 joven = 0 jubi = 0 f_entradas = open("transacciones.txt", 'r') linea = f_entradas.readline() while linea != "": entradas = linea.split(";") for element in entradas: if y == 0: baby = baby + int(element) y += 1 elif y == 1: joven = joven + int(element) y += 1 elif y == 2: jubi = jubi + int(element) y += 1 elif y == 3: normal = normal + int(element) y = 0 linea = f_entradas.readline() screen.imprime("Totales: ", linea=17, columna=1) screen.imprime("Baby[{}]; Joven[{}]; Jubilad@s[{}]; Normal[{}]".format( baby, joven, jubi, normal), linea=18, columna=1) f_entradas.close() screen.locate(20, 1) screen.clear_line() screen.locate(20, 20) print("Gracias por usar Zoo.\n") else: screen.clear() screen.locate(1, 25) print("Gracias por usar Zoo.\n")