Untitled

 avatar
unknown
python
a year ago
1.8 kB
8
Indexable
n = int(input("¿Cuántas casas quieres comprobar?: "))
casas = {}

for c in range(n): # Crea el diccionario que contiene el valor de cada casa
    casa = c + 1

    casas[casa] = {}
    valor = input(f"Inserte la generación de la casa {casa}: ")
    casas[casa]["generacion"] = valor
    valor = input(f"Inserte el consumo de la casa {casa}: ")
    casas[casa]["consumo"] = valor
    valor = input(f"Inserte la necesidad de la casa {casa}: ")
    casas[casa]["necesidad"] = valor
    valor = input(f"Inserte el almacenamiento de la casa {casa}: ")
    casas[casa]["almacenamiento"] = valor
    valor = input(f"Inserte la capacidad de la casa {casa}: ")
    casas[casa]["capacidad"] = valor

# Això ho pots canviar

print("\nIndique la función que quiere usar: ") # Pregunta que funcion se quiere usar
print("1 + Comparación de la generación entre casas ")
print("2 + Comparación del consumo entre casas ")    
print("3 + Comparación de la necesidad entre casas ")    
print("4 + Comparación del almacenamiento entre casas ")    
print("5 + Comparación de la capacidad entre casas ")    

funcion = int(input("Introduzca el número de la función: "))

comparar = input("¿Qué casas desea comparar? Separe el número de las casas con un espacio: ")

a, b = comparar.split(" ") # a = numero de la primera casa, b = numero de la segunda casa

if funcion == 1:
    casaA = casas[a]['generacion'] # agafem el valor de la generació de la casa A
    casaB = casas[b]['generacion'] # agafem el valor de la generació de la casa B

    res = casaA - casaB # A partir d'aqui fes el q vulguis amb cada funció i fes el que hagis de fer
    if res < 0:
        print(f"La casa número {a} necesitará {abs(res)}kWh de la casa número {b} para que la generación sea")
    print("1213")
Editor is loading...
Leave a Comment