Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
2501230549 Sync
  • Loading branch information
jcordovaj committed Jan 25, 2023
commit 08633da0897604297cefba45bba26a987a08ecdc
29 changes: 29 additions & 0 deletions Workbench/Substrings.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Buscar una subcadena con index
import re
obj_iter="palabra"
varany = int
pos_ini = int
pos_fin = int
obj_iter.sub[varany, pos_ini, pos_fin])
#es similar a find() pero en caso de que no se encuentre la subcadena sub lanza la excepción ValueError.
cadena = 'me gusta la mermelada'
cadena.index('lo')
#La cadena 'lo' no existe, por lo que provocará un error
# Traceback (most recent call last):
# File "<input>", line 1, in <module>
# ValueError: substring not found

cadena.index('la')
9
# Encontrar la última posición de una subcadena con RFIND
cadena = 'me gusta la mermelada'
cadena.rfind('la')
print (cadena.rfind('la'))
# 17
print (cadena.rfind('lo'))
# -1
# Encontrar la última posición de una subcadena con RINDEX
print (cadena.rindex('la'))
# 17
# print (cadena.rindex('lo'))
# Debe arrojar un error porque no existe la cadena (ValueError: substring not found)
34 changes: 34 additions & 0 deletions Workbench/Taller/Clases.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
class Car1:
def __init__(self, color, aceleracion):
self.color = color
self.aceleracion = aceleracion
self.velocidad = 0
self.ruedas = 4
self.direccion = 90
def Acelera(self):
self.acelera = self.aceleracion + self.velocidad
def frena(self):
v.frena = self.aceleracion - self.velocidad
if v < 0:
v = 0
self.velocidad = 0


class Perro ():
# El método __init__ es llamado al crear el objeto
def __init__(self, nombre, raza):
print(f"Creando perro {nombre}, {raza}")
# Atributos de instancia
self.nombre = nombre
self.raza = raza

c1 = Car1('rojo', 20)
print (c1.color)
# rojo
print (c1.ruedas)
# 4
c2 = Car1('azul', 30)
print(c2.color)
# azul
print(c2.ruedas)
# 4
7 changes: 6 additions & 1 deletion Workbench/Taller/Funciones.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,12 @@

# Ejemplo 1
def misuma (a,b): # Esta es una función, toma dos enteros a,b y los suma
return a+b # El calculo viene después de la palabra return
"""
Los valores deben ser números
"""
suma =a+b
return suma # El calculo viene después de la palabra return
print (misuma(5,6))

res= misuma (2,3) # Uso la función, le paso los parámetros 2,3 y, el resultado lo almaceno en la variable res
print ("Resultado de sumar 2 y 3, es ", res) # Puedo ver su contenido con un print
Expand Down
Empty file.