Social Icons

jueves, 26 de septiembre de 2019

Buscar en una lista un valor python

a = [[1, 2, 3, 4], [5, 6], [7, 8, 9]]

def buscarenlista(valor):
for fila in range(len(a)):
for columna in range(len(a[fila])):
if valor==a[fila][columna]:
return 1
return 0

while True:
buscar=int(input("Ingrese el valor a buscar: "))
b=buscarenlista(buscar)

if b==1:
print("Existe")
else:
print("No Existe")

Reemplazar un valor en una lista en python

lista=[1,2,3,4]
a=len(lista)
p=0
while True:
valorbuscado=int(input("Ingrese el valor a encontrar: "))
indvalorbus=lista.index(valorbuscado)
valornuevo=int(input("Ingrese el valor nuevoa reemplazar: "))
lista.remove(valorbuscado)
lista.insert(indvalorbus,valornuevo)
break
print(lista)

martes, 24 de septiembre de 2019

Ejemplo de listas con funciones en python

import os
import time
listaaplicaciones=[[100,"ArcGIS"],
[101,"Portal for ArcGIS"],
[102,"ArcGIS Online"],
[103,"Survey123"]]




def ingresarDatos():
a=1
while a==1:
codigo=int(input("Ingrese el código"))
a=ConsultaSiExiste(codigo)
if a==1:
print("Ya existe, cambie el codigo...!" )
app=input("Ingrese la aplicación")
return [codigo,app]

def imprirDatos():
for value in range(len(listaaplicaciones)):
print("Aplicación: ",listaaplicaciones[value][1])
def ConsultaSiExiste(codigo):
for value in range(len(listaaplicaciones)):
if (listaaplicaciones[value][0])==codigo:
return 1
return 0

def imprimirunDato(codi):
for value in range(len(listaaplicaciones)):
if (listaaplicaciones[value][0])==codi:
return listaaplicaciones[value][1]
return "No existe"


#################################################################
#listaaplicaciones.append(ingresarDatos())
while True:
print("1) Ingresar Datos")
print("2) Consultar Todas las Aplicaciones")
print("3) Consultar por Código")
print("4) Consultar Aplicacion por Codigo")
opc=int(input("Ingrese la opción: "))
if opc==1:
listaaplicaciones.append(ingresarDatos())
time.sleep(3)
elif opc==2:
imprirDatos()
time.sleep(3)
elif opc==3:
cod=int(input("Ingrese el Código"))
r=ConsultaSiExiste(cod)
if r==1:
print("La aplicación si existe..! ")
else:
print("La aplicación no existe: ")
time.sleep(3)
elif opc==4:
cod=int(input("Ingrese el código de la aplicación: "))
p=imprimirunDato(cod)
print(p)
time.sleep(3)




os.system ("clear")




Listas con ingreso de datos con función en python

listaaplicaciones=[[100,"ArcGIS"],
[101,"Portal for ArcGIS"],
[102,"ArcGIS Online"],
[103,"Survey123"]]




def ingresarDatos():
codigo=int(input("Ingrese el código"))
app=input("Ingrese la aplicación")
return [codigo,app]



listaaplicaciones.append(ingresarDatos())

print(listaaplicaciones)

for value in range(len(listaaplicaciones)):
print("Aplicació: ",listaaplicaciones[value][1])

Listas que contienen Listas en python

listaaplicaciones=[[100,"ArcGIS"],
[101,"Portal for ArcGIS"],
[102,"ArcGIS Online"],
[103,"Survey123"]]

for value in range(len(listaaplicaciones)):
print("Aplicación: ",listaaplicaciones[value][1])

jueves, 19 de septiembre de 2019

Imprimir los numeros pares de una lista en python

a=range(40)
b=list(a)
residuo=0
for elemento in b:
    residuo=elemento%2
    if residuo==0:
        print(elemento)

Crear una lista la cual almacene 10 números positivos ingresados por el usuario, mostrar en pantalla: la suma de todos los números, el promedio, el número mayor y el número menor.

lista=[]
contador=0
suma=0
while contador<=9:
dato=0
while dato<=0:
dato=int(input("Ingrese el número a la lista"))
lista.append(dato)
contador+=1
suma+=dato
print("La lista sin ordendar es: ",lista)
lista.sort()
print(lista)
print(suma)
print("El minimo es: ",lista[0])

Obtener el máximo y mínimo en una lista en python


materias={"Calculo":7,"ArcGIS":10,"Mate":6,"Fisica":8}

a=list(materias.values())
a.sort()
b=len(a)
print("El menor es: ",a[0])
print("El mayor es: ",a[b-1])

Calcular el promedio de un diccionario en python

materias={"Calculo":7,"ArcGIS":10,"Matemática":7,"Física":8}

a=tuple(materias.values())
b=len(a)
suma=0
for val in a:
    suma+=val
print("promedio",suma/b)

miércoles, 18 de septiembre de 2019

Ingresar, buscar, modificar una lista en Python

import os
import time
class Lista:
    def __init__(self):
        self.l=[]
       
    def menu(self):
        print("====LISTAS=====")
        print("1) Crear una lista... ")
        print("2) Encontrar en la lista... ")
        print("3) Modificar en la lista... ")
        print("4) Imprimir lista... ")
        print("9) Salir... ")
        opcion=int(input("Seleccione la opción: "))
        if opcion==1:
            self.crear()
           
        elif opcion==2:
            self.buscar()

        elif opcion==3:
            self.reemplazarlista()

        elif opcion==4:
            self.imprimirlista()



    def crear(self):
        n=int(input("Ingrese la longitud de la lista: "))    #3
       
       
        for elemento in range(n):    #[1,2,3]
            palabra=input("Ingrese la palabra: ")
            self.l.insert(elemento,palabra)
        print(self.l)
        time.sleep(2)
        os.system('cls')

        self.menu()

    def buscar(self):
        palbus=input("Qué palabra quiere buscar: ")
        encontro=0
        for elemento in self.l:
            if palbus==elemento:
                encontro+=1

        if encontro>0:
            print("La palabra existe ",encontro," veces")
        else:
                print("La palabra no existe")
        time.sleep(4)
        os.system('cls')

        self.menu()
 
    def imprimirlista(self):
        print(self.l)
        time.sleep(4)
        os.system('cls')
        self.menu()


    def reemplazarlista(self):
        print("La longitud de la lista es: ",len(self.l))
        longi=len(self.l)
        palre=input("Ingrese la palabra que desea reeemplazar: ")
        elm=int(input("Que número de elemento quiere reemplazar: "))

        self.l[elm]=palre
       

        time.sleep(3)
        os.system('cls')
        self.menu()
if __name__=="__main__":

    os.system('cls')
    objlist=Lista()
    objlist.menu()
   
   
   

       

Programa para buscar una palabra en una lista en Python

#Programa para el ingreso de una lista a partir del ingreso de palabras,
#Luego el programa permitirá buscar cuantas veces esta la palabra en la lista

numveces=int(input("Ingrese cuantas palabras quiere agregar a la lista: "))

lista=[]

for elemento in range(numveces):
   
    palabra=input("Digame la palabra: ")
    lista.insert(elemento,palabra)
    elemento+=1

print(lista)

buscarpalabra=input("Ingrese la palabra a buscar: ")
buscador=0
for elemento2 in lista:
   
    if buscarpalabra==elemento2:
        buscador+=1


if buscador>=1:
    print("Si existe la palabra",buscador," veces")
else:
    print("No existe la palabra")

Creación de una lista a partir del ingreso de palabras en Python

numero = int(input("Cuantas Palabras va a ingresar: "))   
while True:
    if numero != 1: 
        lista = []   
        for elemento in range(numero):# [0,1,2,3]
            print("Dígame la palabra", str(elemento + 1), ":")
            palabra = input()
            lista.append(palabra)
        print("La lista creada es:", lista)

    else:
        print("Debe ingresar otro valor, el programa se cierra")
        break

Super Mercado en Python

class Almacen: def __init__(self): self.__productos=[] #self.cant_existencia=float(0.00) #self.costo_compra=float(0.00) #self.precio_venta=float(0.00) #self.marca=str('') #self.descripcion=str('') def ValidacionEntero(self): correcto=False opc=0 while(not correcto): try: opc=int(input("Ingresa la opción: ")) correcto=True except ValueError: print("La opción es incorrecta...!") return opc def menuPrincipal(self): opcion=0 while True: if opcion!=8: print("\t\t Menu Principal ") print("\t\t 1.Añadir producto al almacen") print("\t\t 2.Mostrar productos") print("\t\t 8.Salir") opcion=self.ValidacionEntero() return opcion def mostrarProductos(self): if len(self.__productos)>0: for producto in self.__productos: producto.imprimirDatos() else: print("No hay productos registrados") def menuProductos(self): print("\t\t Menu Productos ") print("\t\t=======================") print("\t\t 1. Articulo") print("\t\t 6.Salir") opcion=self.ValidacionEntero() return opcion def agregarProducto(self): while True: seleccion=self.menuProductos() ################Articulo if seleccion == 1: producto=Almacen() producto.ingresarDatos() self.__productos.append(producto) print("Producto agregado al sistema:"+str(len(self.__productos))) elif seleccion==6: break def main(self): print("\t\t------ Supermercado Popular------") res='s' opcion=0 while True: opcion=self.menuPrincipal() if opcion==1: self.agregarProducto() elif opcion==2: self.mostrarProductos() if opcion==1 or opcion==8: print("Opcion Invalida") elif opcion == 8 : break def ingresarDatos(self): costo_compra=input("Costo de compra:") self.costo_compra=float(costo_compra) precio_venta=input("Precio de venta:") self.precio_venta=float(precio_venta) cant=int(input("Cantidad en existencia:")) self.cant_existencia=int(cant) marca=input("Marca del enlatado:") self.marca=str(marca) descripcion=input("Descripcion:") self.descripcion=str(descripcion) def imprimirDatos(self): print("|Costo: ",self.costo_compra,"|Precio: ",self.precio_venta,"|Cantidad: ",self.cant_existencia,"|Precio Venta: ",self.precio_venta,"|Descipción: ",self.descripcion) if __name__=="__main__": almacen=Almacen() almacen.main()

viernes, 13 de septiembre de 2019

Cuando se genera el esquema mécanico no sale correctamente los componentes en OpenWells

Al generar el Welbore Equipment sale asi



Verificamos la fecha de los reportes
Observamos que el reporte 1 de Wellbore Equipment la fecha del reporte es 9/8/2019

Ahora vamos abrir el reporte y el problema es en la fecha, estaba fuera de la fecha del reporte


viernes, 6 de septiembre de 2019

Imprimir una lista con valores con while en python

def main():
nombres=["a","e","i","o","u"]
i=0
while i<=4:

a=nombres[i]
print(a)
i+=1

if __name__=="__main__":
main()

jueves, 5 de septiembre de 2019

Mostrar el año, el mes y el día actual en python

#Programa para mostrar el año actual, el mes y día por separado
import datetime

def main():
fechaactual=datetime.datetime.now()
anio=fechaactual.year
mes=fechaactual.month
dia=fechaactual.day

print("El anio es: ",anio)
print("El mes es: ",mes)
print("El día es:",dia)

if __name__=="__main__":
main()


Mostrar si las edades son iguales en python

def main():

#usuario1
edad1=int(input("Ingrese la edad: "))
edad2=int(input("Ingrese la edad: "))

if edad1==edad2:
print("Las edades son iguales")
else:
print("Las edades son diferentes")

if __name__=="__main__":
main()

Mostrat los segundos de 5 años en python

def main():
dia=24 #horas
hora=60 #min
minuto=60 #seg

diaseg=dia*hora*60
anios=diaseg*365*5
print("Un lustro tiene: ",anios)



if __name__=="__main__":
main()

Convertir de dolares a pesos en python

def main():
while True:

dolares=float(input("Ingrese la cantidad de dolares"))
tasacambio=3000
pesos=dolares*tasacambio
print("El total de pesos es: ",pesos)
opc=input("Desea continuar, digite s: ")
if opc=="s":
continue
else:
break
print("El programa finalizo")

if __name__=="__main__":
main()

Calcular el área del triangulo en Python

#Programa para calcular el área del triangulo
def main():

while True:

base=float(input("Ingrese la base: "))
altura=float(input("Ingrese la altura: "))
area=(base*altura)/2
print("El área es: ",area)
opc=input("Desea continuar escriba SI")
if opc=="SI":
continue
else:
break

if __name__=="__main__":
main()

Comentarios en Python

Se utilizar el simbolo númeral si necesitamos comentar una linea
#Esta es un comentario

def main():
arreglo=["ArcMap","ArcCatalog","ArcScene"]
diccionario={"Ticket":"1000","Aplicacion":"ArcGIS"}
print(arreglo[1])
print("Los valores del Arrelos son: ")
for value in arreglo:
print(value)

print("Los valores del diccionario son: ")
for key in diccionario.items():
print(key)
if __name__=="__main__":
main()





Si necesitmoas comentar un parrafo completo usaremos triple comillas dobles

"""
Esto es una comentario de varias lineas
el cuál debe ir entre triple comillas triples
"""

def main():
arreglo=["ArcMap","ArcCatalog","ArcScene"]
diccionario={"Ticket":"1000","Aplicacion":"ArcGIS"}
print(arreglo[1])
print("Los valores del Arrelos son: ")
for value in arreglo:
print(value)

print("Los valores del diccionario son: ")
for key in diccionario.items():
print(key)
if __name__=="__main__":
main()

miércoles, 4 de septiembre de 2019

Imprimir los valores de un arreglo y diccionario en python


def main():
arreglo=["ArcMap","ArcCatalog","ArcScene"]
diccionario={"Ticket":"1000","Aplicacion":"ArcGIS"}
print(arreglo[1])
print("Los valores del Arrelos son: ")
for value in arreglo:
print(value)

print("Los valores del diccionario son: ")
for key in diccionario.items():
print(key)
if __name__=="__main__":
main()

Promedio de varios numeros en Python

def main():
opc=-1
suma=0
cantidad=0
nota=0
while nota!=opc:
nota=float(input("Ingrese la nota: , si desea salir digite -1: "))
if nota==-1:
break
suma=suma+nota
cantidad=cantidad +1

promedio=suma/cantidad
print("El promedio es:",promedio)


if __name__=="__main__":
main()

Determinar si un número es par en python


def main():

opc="SI"
while opc=="SI":
a=int(input("Ingrese el número: "))
if a%2==0:
print("El número es par")
else:
print("El número no es par")
opc=input("Desea continuar escribe SI")

if __name__=="__main__":
main()

Suma de números en python


def main():
gastomax=int(input("Ingrese el gasto máximo por día"))
suma=0
while (suma<gastomax):
item=int(input("Cuanto gasto en el item: "))
suma=suma+item
if suma>=gastomax:
print("Estas excedido")

print("Se gasto",suma)





if __name__=="__main__":
main()

Programa que pide solo números positivos en Python



def main():
suma=0
num1=0
num1=int(input("Ingrese el número: "))
while num1>=0:
suma=suma+num1
num1=int(input("Ingrese el número: "))

print(suma)

if __name__=="__main__":
main()

Solicitar el ingreso de una cantidad de números en Python

def main():
#Petición de la cantidad de números:
cantidad=int(input("Ingrese la cantidad de número positivos a escribir: "))
num1=1


while num1<=cantidad:
a=int(input("Ingrese el número: "))
num1+=1
print(a)

if a==9:
break
print("Programa terminado")





if __name__=="__main__":
main()

Ingreso de dos números en Python con while

def main():
print("")
primero=int(input("Ingrese el primer número: "))
segundo=int(input("Ingrese el segundo número:"))
while (segundo<primero):
segundo=int(input("Ingrese el segundo número nuevamente:"))

print("Los numeros son:",primero," y",segundo)
if __name__ == "__main__":
main()

martes, 3 de septiembre de 2019

Calcular valor de la hora extra en python

def valorhora(sueldo,nombre):
sueldo=int(input("Ingresa el sueldo"))
nombre=input("Ingresa el nombre")
hora=(sueldo/30)/8
print("El señor: ",nombre," gana por hora: ",hora)

valorhora(3000,"Juan")

Descargar cliente de Oracle 19c

  Oracle Database 19c Download for Microsoft Windows x64 (64-bit) https://www.oracle.com/database/technologies/oracle19c-windows-downloads.html

 
 
Blogger Templates