コード例 #1
0
ファイル: Hospital.py プロジェクト: carlosx32/Ciencias3
 def __init__(self):
     self.pacientes = Cola()
     self.pacientesAtendidos = Pila()
     self.historialPacientes = Pila()
     self.cardiologia = Cola()
     self.neumologia = Cola()
     self.fisioterapia = Cola()
     self.otras = Cola()
コード例 #2
0
ファイル: comp.py プロジェクト: carlosx32/Ciencias3
# -*- coding: utf-8 -*-
from Estructuras import Pila
variablesind = []
variablesdef = []
pilaVar = Pila()
operadores = ["+", "-", "*", "/", "^"]


def operacion(operador, num1, num2):
    if operador == "+":
        return int(num2) + int(num1)
        if operador == "^":
            return int(num2)**int(num1)
        if operador == "-":
            return int(num2) - int(num1)
    if operador == "*":
        return int(num2) * int(num1)
    if operador == "/":
        if int(num1) == 0:
            return "nop"
        else:
            return int(num2) / int(num1)


def leer():
    return [
        g.split(' ') for g in
        [x.strip('\n') for x in open("Operaciones2.txt", "r").readlines()]
    ]

コード例 #3
0
        self.nombre = nombre
        self.genero = genero
        self.clasificacion = clasificacion
        self.calificacion = calificacion

    def mostar(self):
        return self.nombre


def mostrarPila(pila):
    while not pila.es_vacia():
        auxPel = pila.desapilar()
        print auxPel.mostar()


pila = Pila()
peliculasList = []
peliculasList.append(Pelicula('Thor', 'accion', 'Familiar', 4.3))
peliculasList.append(Pelicula('Thor2', 'accion', 'Familiar', 3.3))
peliculasList.append(Pelicula('Thor3', 'accion', 'Familiar', 4.3))
peliculasList.append(Pelicula('Chuky', 'Terror', 'Adultos', 3.7))
peliculasList.append(Pelicula('Chuky2', 'Terror', 'Adultos', 4.8))
peliculasList.append(Pelicula('Chuky3', 'Terror', 'Adultos', 3.2))
peliculasList.append(Pelicula('¿que paso ayer?', 'Comedia', 'Familiar', 3.0))
peliculasList.append(Pelicula('Rapido y furioso', 'carros', 'Familiar', 1.1))
peliculasList.append(Pelicula('Rapido y furioso 2', 'carros', 'Familiar', 4.2))
peliculasList.append(Pelicula('Rapido y furioso 3', 'Terror', 'Familiar', 4.3))
peliculasList.append(Pelicula('Rapido y furioso 4', 'carros', 'Familiar', 4.5))

while True:
    opc = input("1 genero,2 clasificacion")
コード例 #4
0
ファイル: Hospital.py プロジェクト: carlosx32/Ciencias3
class Gestion(object):
    def __init__(self):
        self.pacientes = Cola()
        self.pacientesAtendidos = Pila()
        self.historialPacientes = Pila()
        self.cardiologia = Cola()
        self.neumologia = Cola()
        self.fisioterapia = Cola()
        self.otras = Cola()

    def espera(self, paciente):
        self.pacientes.encolar(paciente)
        self.historialPacientes.apilar(paciente)
        self.asignarEspecialidades()

    def asignarEspecialidades(self):
        while not self.pacientes.es_vacia():
            if (self.pacientes.ver_cola().getEspecialidad() == 'cardiologia'):
                self.cardiologia.encolar(self.pacientes.desencolar())
            elif (self.pacientes.ver_cola().getEspecialidad() == 'neumologia'):
                self.neumologia.encolar(self.pacientes.desencolar())
            elif (self.pacientes.ver_cola().getEspecialidad() == 'fisioterapia'
                  ):
                self.fisioterapia.encolar(self.pacientes.desencolar())
            else:
                self.otras.encolar(self.pacientes.desencolar())

    def atender(self, nEspecialidad):
        if (nEspecialidad == 1):
            if not self.cardiologia.es_vacia():
                self.pacientesAtendidos.apilar(self.cardiologia.ver_cola())
                return self.cardiologia.desencolar()
        elif (nEspecialidad == 2):
            if not self.neumologia.es_vacia():
                self.pacientesAtendidos.apilar(self.neumologia.ver_cola())
                return self.neumologia.desencolar()
        elif (nEspecialidad == 3):
            if not self.neumologia.es_vacia():
                self.pacientesAtendidos.apilar(self.fisioterapia.ver_cola())
                return self.fisioterapia.desencolar()
        else:
            if not self.otras.es_vacia():
                self.pacientesAtendidos.apilar(self.otras.ver_cola())
                return self.otras.desencolar()
        return ""

    def getHistorial(self):
        return self.historialPacientes

    def getAtendidos(self):
        return self.pacientesAtendidos

    def getCardiologia(self):
        return self.cardiologia

    def getNeumologia(self):
        return self.neumologia

    def getFisioterapia(self):
        return self.fisioterapia

    def getOtras(self):
        return self.otras
コード例 #5
0
            break
        elif op is not -1:
            string += str(chr(op))
        op = -1
    return string


if __name__ == '__main__':
    #---------------------
    ld = ListaDoble()
    #---------------------
    lcd = ListaCircularDoble()
    #---------------------
    cola = Cola()
    #---------------------
    pila = Pila()
    #---------------------
    usuario = ""

    curses.initscr()
    curses.beep()
    curses.beep()

    window = curses.newwin(ALTO, ANCHO, 0, 0)
    window.timeout(TIMEOUT)
    window.keypad(1)
    curses.noecho()
    curses.curs_set(0)

    window.clear()
    window.border(0)
コード例 #6
0
def meterAPila():
    numero = str(request.form['numero'])
    print(numero)
    NodoParaPila = Pila.NodoPila(numero)
    pilaDePrueba.push(NodoParaPila)
    return "Elemento Apilado: " + str(numero)
コード例 #7
0
from flask import Flask, request
from Estructuras import Cola
from Estructuras import Pila
from Estructuras import Lista
from Estructuras import Matriz
import os

app = Flask("Practica2")

ColaPython = Cola.Cola()
pilaDePrueba = Pila.Pila()
ListaPython = Lista.Lista()
MatrizP = Matriz.Matriz()


@app.route('/Conectar')
def conectar():
    return 'Conexión Exitosa!'


# INICIO DE LOS METODOS DE COLA
@app.route('/Encolar', methods=['POST'])
def encolar():
    numero = str(request.form['dato'])
    Nodo = Cola.NodoCola(numero)
    ColaPython.insertarCola(Nodo)
    return "Elemento: " + str(numero) + " Insertado a la Cola"


@app.route('/VerCola')
def verCola():
コード例 #8
0
from flask import Flask, request
from Estructuras import Cola
from Estructuras import ListaSimple
from Estructuras import Pila
from Estructuras import Matriz

app=Flask("Practica_2")

Col=Cola.Cola()
Pil=Pila.Pila()
Lis=ListaSimple.Lista()
Mat=Matriz.Matriz()

@app.route('/Conectar')
def conectar():
	return "Si conecto"

@app.route("/AgregarCola", methods=['POST'])
def agregarcol():
	num=str(request.form['dato'])
	Col.agregar(num)
	return "Dato Ingresado: " + str(num)

@app.route('/listarCola')
def listarcol():
	mostrar=Col.listar()
	return str(mostrar)

@app.route('/eliminarcol')
def elimcol():
	mostrar=Col.eliminar()