Estimados, como hago para validar un FLOAT?
No encontre la respuesta. Necesito que tenga 2 digitos antes del putno y 2 despues. Osea 2 centenas y 2 decenas.
Ejemplo: 22.33 o 55.99
La idea es que no pueda ingresar, por ejempo un 22.223 o un 333.333 Mucho lo resolvi con con un if, pero necesito tambien chequear el formato...
Código Python:
Ver original#!/usr/bin/python
# Importamos la libreira de PySerial
import serial
import MySQLdb
import time
arduino = serial.Serial('/dev/ttyACM0', 9600)
# Funcion Insertar Temperatura
def insertTemperatura (valor):
# Variable con la configuracion de la conexion
db = MySQLdb.connect("localhost","root","xxxxx","xxxxx" )
# Preparo el Cursor
cursor = db.cursor()
# Sentencia SQL
sql = """INSERT INTO `temperaturas`( `valor`) VALUES (%s)"""
datos = (valor)
try:
# Ejecutar el SQL
cursor.execute(sql, datos)
# Grabo los Cambios
db.commit()
print "Se Ingreso la Temperatura %s" % (valor)
except:
# Rollback si hay Errores
db.rollback()
print "No se Actualizo la Temperatura %s" % (valor)
# Desconexion
db.close()
while 1:
temp = arduino.readline()
limite = 50.00 #Limite de Tiempo
if (temp > limite):
print "El Numero es Menor. Se Insertara."
insertTemperatura(temp)
else:
print "El Numero es Mayor a 50, no se Insertara."
time.sleep(3)