Skip to content

ddeve/Powermeter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Powermeter Challenge

Instalación

En un entorno con Python 3.8 o superior

Descargar el repositorio en una carpeta

git clone https://github.com/ddeve/Powermeter.git

Entrar a la carpeta Powermeter, crear y activar el entorno virtual

cd Powermeter
python3 -m venv venv
source venv/bin/activate

Instalar las dependencias

pip install -r requirements.txt

Ejecución

Ejecutar el proyecto de django

python3 powermeterChallenge/manage.py runserver

Con esto ya estara corriendo el servidor en http://127.0.0.1:8000/

Se creó la aplicación core con todo lo solicitado el ejercicio 1.

Los endpoints son los siguientes:

{
	"code": "a1234",
	"name": "Medidor N°"
}
{
	"meter": "1",
	"consumption": "23",
	"timestamp": "2023-01-10T12:55:04Z"
}
El ejercicio 2 está resuelto dentro del proyecto en el archivo ejercicio2.py
import json


repetidos = [1, 2, 3, "1", "2", "3", 3, 4, 5]
r = [1, "5", 2, "3"]
d_str = '{"valor":125.3,"codigo":123}'

# 1. Genere una lista con los valores no repetidos de la lista ‘repetidos’.
no_repetidos = [valor for valor in repetidos if repetidos.count(valor) == 1]

# 2. Genere una lista con los valores en común entre la lista ‘r’ y ‘repetidos’
valores_comunes = [valor for valor in repetidos if valor in r]

# 3. Transforme ‘d_str’ en un diccionario.
dict_d_str = json.loads(d_str)

About

Powermeter challenge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages