Skip to content

Commit

Permalink
Merge pull request #6747 from juliand89/main
Browse files Browse the repository at this point in the history
#1 - Python
  • Loading branch information
Roswell468 authored Oct 25, 2024
2 parents 34d71b8 + 69aa9eb commit 7a99cb2
Show file tree
Hide file tree
Showing 2 changed files with 197 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
#operadores aritmeticos

print(f"Suma: 10 + 3 = {10 + 3}")
print(f"Resta: 10 - 3 = {10 - 3}")
print(f"Multiplicacion: 10 * 3 = {10 * 3}")
print(f"Division: 10 / 3 = {10 / 3:2f}")
print(f"Modulos: 10 % 3 = {10 % 3:2f}")
print(f"Exponenciacion: 10 ** 3 = {10**3}")
print(f"Division entera : 10 // 3 = {10 // 3}")

#Operadores de comparacion
print(f"Igualdad: 2 == 3 = {2==3}")
print(f"Desigualdad 2 != 3 = {2!=3}")
print(f"Mayor que: 2 > 3 = {2>3}")
print(f"Menor que: 2 < 3 = {2<3}")
print(f"Moyor o igual que: 2 >= 3 = {2>=3}")
print(f"Menor o igual que: 2 <= 3 = {2<=3}")

# operadores Logicos
print(f"AND: 10 + 3 == 13 and 5 - 1 == 4 es {10+3 == 13 and 5-1 == 4}")
print(f"OR: 10 + 3 == 13 or 5 - 1 == 5 es {10+3 == 13 or 5-1 == 5}")
print(f"NOT: not 10 + 3 == 13 es {not(10+3 == 13)}")

#operadores de asignacion
number = 89
print(number)
number += 1
print(number)
number -= 2
print(number)
number *= 2
print(number)
number /= 2
print(number)
number %= 2
print(number)
number //= 1
print(number)
number **= 1
print(number)

#operadores de identidad
new_number = number
print(f"IS: new_number is number es {new_number is number}")
print(f"IS NOT: new_number is not number es {new_number is not number}")

#operadores de menbresia
print(f"IN: 'j' in 'julian' = {'j' in 'julian'}")
print(f"NOT IN: 'y' not in 'julian' = {'y' not in 'julian'}")

#Operadores de Bit
a = 10 # 1010
b = 3 # 0011
print(f"AND: 10 & 3 = {10 & 3}") # Establece cada bit en 1 si ambos bits son 1 0010 = 2
print(f"OR: 10 | 3 = {10 | 3}") # Establece cada bit en 1 si uno de los dos bits es 1 1011 = 11
print(f"XOR: 10 ^ 3 = {10 ^ 3}") # Establece cada bit en 1 si solo uno de los dos bits es 1 1001 = 9

#Estructuras de control

# if, elif y else
edad = 15
if edad >= 30:
print("Puede ver la pelicula con descuento")
elif edad >= 18:
print("Puede ver la pelicula")
else:
print("No puede ingresar")

# For
buscar = 4
for numero in range(5):
print(numero)
if numero == buscar:
print (f"Encontre el numero {buscar}")
break
else:
print(f"No encontre el numero {buscar}")

#while
numero = 1
while numero < 10:
print(numero)
numero +=1
# ejercicio
c = 10
while c < 56:
if (c % 2 == 0 and c != 16 and c % 3 != 0):
print(c)
c +=1
108 changes: 108 additions & 0 deletions Roadmap/02 - FUNCIONES Y ALCANCE/python/juliand89.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
#funciones


# sin parametro

def saludo():
print("Esta es una funcion sin parametros")
saludo()

# con 1 parametro

def nombre(name):
print(f"Hola {name} esta es una funcion con 1 parametro")
nombre("Julian")


# con 2 parametros

def mostrar_mayores(lista,n):
for i in lista:
if i > n:
print(i)
mostrar_mayores([1, 2, 3, 4, 5], 2)

# con retorno

def suma(a,b):
return a + b
print(suma(89,2))

# con valores por defecto

def resta(a=0,b=0,c=0):
print(a+b+c)
resta(10, 5, 2)
resta(3)

# anotacion en funcion
def multiplica_por_3(numero: int):
return numero*3
print(multiplica_por_3(6)) # 18


# Con un número variable de argumentos
def sume(*numeros):
total = 0
for n in numeros:
total += n
return total
sume(1, 3, 5, 4) # 13

# Con un número variable de argumentos con palabra clave

def variable_key_arg_greet(**names):
for key, value in names.items():
print(f"{value} ({key})!")

variable_key_arg_greet(
language="Python",
name="Brais",
alias="MoureDev",
age=36
)


#funcion dentro de funcion
def nombres(nom):
def apellidos(ape):
print(f"su nombre es {nom} {ape}" )
apellidos("salamanca")
nombres("Julian")


# Funciones del lenguaje (built-in)

print(len("MoureDev"))
print(type(36))
print("MoureDev".upper())

# Variables locales y global

global_1 = "Python"
print(global_1)

def hello_python():
local_1 = "Hola"
print(f"{local_1} {global_1}")
print(global_1)
#print(local_1) da error porque esta definida de forma local en la funcion
hello_python()

#Ejercicio

def extra(cadena1,cadena2):
count = 0
for i in range(1,101):
if i % 3 == 0 and i % 5 == 0:
print(cadena1 + cadena2)
elif i % 3 == 0:
print(cadena1)
elif i % 5 == 0:
print(cadena2)
else:
print(i)
count += 1
return count

print(extra("Fizz", "Buzz"))

0 comments on commit 7a99cb2

Please sign in to comment.