Está en la página 1de 2

import usuarios

import numpy as np
def validarTwitter(cuenta):
cuenta=input("Ingrese su cuenta de twitter o de instagram")
return (cuenta[0]=="@"and
cuenta[1].isalpha()and(cuenta[2].isalnum()or cuenta[2]=="." or
cuenta[2]=="_" )and len(cuenta)>=4 and cuenta!="@instagram"and
cuenta!="twitter" )

def crearUsuario(perfiles,usuario):
global perfiles_act
perfiles.append(usuario)
perfiles_act=[]
for user in perfiles:
if (validarNombre(user[0]) and validarCedula(user[1]) and
validarTelefono(user[2]) and validarCorreo(user[3]) and
validarEdad(user[4])and validaBiografia(user[5])and
validarTwitter(user[6])):
perfiles_act.append(user)
return perfiles_act

if validarTwitter(cuenta):
perfiles.append(cuenta)
else:
print("Cuenta no valida")
#nuevo reporte categoria

#crear vector donde tengan usuarios y vector de ciudades

usuario = ["Tanya Mero", "Ramon Mero","Karla Aizprua", "Juan


Regalado","Mauricio Pino"] #cedulas únicas de usuarios
ciudadesUsuarios = ["Guayaquil", "Quito","Guayaquil","Cuenca","Quito"]
#ciudades de cada usuario
evaluacion= [7.8, 9.3,8.5,8.3,9.0] #evaluacion por usuario
categoria=["electricista","mecanica","transporte","electricista","cons
truccion"]
arreglosUsuarios= np.array(usuario)
arregloCiudades= np.array(ciudadesUsuarios)
arregloEvaluacion= np.array(evaluacion)
arregloCategorias=np.array(categoria)

def contarQuito(ciudad="quito"):
quito=arreglosUsuarios[arregloCiudades==ciudad]
sumaquito=sum(arregloCiudades==ciudad)
print(sumaquito)
return(sumaquito)
def evaluacio910(puntaje):
puntaje = arreglosUsuarios[np.logical_and(arregloEvaluacion <= 10,
arregloEvaluacion >= 9)]
print(puntaje)
return(puntaje)
def contarQuito(cat="electricista"):
cuantas=arreglosUsuarios[arregloCiudades==cat]
sumaElec=sum(arregloCiudades==cat)
print(sumaElec)
return(sumaElec)

También podría gustarte