Python Avanzado
Python Avanzado
net/es/2010/04/07/tutorial-pygame-3-un-videojuego/
https://infolibros.org/libros-de-william-shakespeare-pdf/
TEMA FUNCIONES
def suma(x, y):
z = x + y
return z
w = suma(3, 4)
print(w)
TEMA LISTAS
milista = [1, "María", 34.57, True]
milista.append("jose")
milista.insert(2, "jesus")
milista.extend(["rafael", "tamara", "Hatzu"])
print(milista.index("Hatzu"))
print("tamara" in milista)
milista.remove("rafael")
milista.pop()
print(milista[:])
TEMA TUPLAS
milista = ["maria", 13, 1, 1995] # esto es una lista #
print(milista[:]) # Ingresamos a toda la lista#
mitupla = tuple(milista) # Convertimos la lista en tupla#
print(mitupla) # se imprime la tupla#
milista1 = list(mitupla) # convertimos la tupla en lista1#
print(milista1) # se imprime la lista1#
mitupla1 = tuple(milista1) # Otra ves se convierte la lista1 en tupla1#
print(mitupla1) # se imrpime la tupla1#
print(mitupla1[2]) # Se ingresa a la tupla el orden 2 relta 1#
nombre, dia, mes, anio = mitupla1# desempaquetar tupla asignar variables a lista de la
tupla#
print(nombre)
print(dia)
print(mes)
print(anio)
TEMA DICCIONARIOS
midicionario = {"alemania":"berlin", "francia":"paris", "reino unido":"londres",
"españa": "madrid"}#crear mi diccionario
print(midicionario) # imprimir mi dicicionario
print(midicionario["alemania"])# imprimir el valor de alemania
midicionario["italia"] = "roma"# agregar italia y valor en mi diccionario
print(midicionario)# imprimir mi diccionario mas italio y su capital
del midicionario["reino unido"]# eliminar parte de mi diccionario
print(midicionario)#imprimir sin reino unido
TEMA IF
nota_alumno = int(input("Ingrese nota de alumno:"))
def evaluacion(nota):
valoracion = "aprobado"
if nota < 5: # operadores "<" menor que, ">" mayor que, "==" igual que, "<=" menor
igual que, ">=" mayor igual que, "!=" diferente de
valoracion = "suspenso"
return valoracion
print(evaluacion(nota_alumno))
if gmail == True:
print("correo es correcto")
else:
print("correo es incorrecto")
for i in range(5):
print(f"valor de la variable: {i}")
if correo[i] == "@":
valor = True
if valor == True:
print("el correo es verdadero")
else:
print("el correo es incorrecto")
https://www.pythonmania.net/es/2010/04/07/tutorial-pygame-3-un-videojuego/
for i in numero:
if i == " ":
continue
contador = contador + 1
print(contador)
if operacion == "sumar":
print(suma(num1, num2))
elif operacion == "restar":
print(restar(num1, num2))
elif operacion == "multiplicar":
print(multiplicar(num1, num2))
elif operacion == "dividir":
print(dividir(num1, num2))
https://www.pythonmania.net/es/2010/04/07/tutorial-pygame-3-un-videojuego/
def dividir():
while True:
try:
x = float(input("Ingrese valor 1: "))
y = float(input("Ingrese valor 2: "))
z = x/y
print("la division es: " + str(z))
except ZeroDivisionError:
print("no se puede realizar tak operaciòn")
except ValueError:
print("Valor numerico erroneo vuelva a intentarlo")
dividir()
import math
def raiz_cuadrada(x):
if x < 0:
raise ValueError ("no se permite valores negativos")
else:
return math.sqrt(x)
while True:
try:
y = float(input("Ingrese valor: "))
break
except ValueError:
print("no permite este valor")
print(raiz_cuadrada(y))
TEMA CLASS
class coche(): # esto crear una clase#
largochasis = 250
anchochasis = 3
ruedas = 4
enmarcha = False
def arrancar(self):
self.enmarcha = True
def estado(self):
if self.enmarcha == True:
return "el coche esta encendido"
else:
return "el coche esta parado"
micoche = coche()
print(micoche.largochasis)
micoche.arrancar()
print(micoche.estado())
https://www.pythonmania.net/es/2010/04/07/tutorial-pygame-3-un-videojuego/
TEMA herencia
def __init__(self):
self.largochasis = 250
self.anchochasis = 3
self.__ruedas = 4
self.enmarcha = False
def __init__(self):
self.__largochasis = 250
self.__anchochasis = 3
self.__ruedas = 4
self.__enmarcha = False
micoche = coche()
micoche.arrancar(True)
micoche2 = coche()
micoche2.ruedas = 2
print(micoche2.estado())
class moto(coche):
pass
mimoto = moto()
print(mimoto.arrancar(True))
https://www.pythonmania.net/es/2010/04/07/tutorial-pygame-3-un-videojuego/
TEMA MODULOS
def suma():
x = int(input("Ingrese numero 1: "))
y = int(input("Ingrese numero 1: "))
import Clasedemodulos
Clasedemodulos.suma()