Este es el 3er video que veo para entender 'return' y pude mas o menos cazar la idea. Agradezco los comentarios y obvio al que hizo el video. Llevo un par de hora con Python y estoy muy perdida... pero ahi vamos! vivan los que hacen estos videos!
con el ejercircio de pares e impares , me salta error, dice type object 'tuple' has no attribute 'sort'.....y me salta la linea de pares,impares = separar_lista(ejemplo)...porqueeee..estoy usando vsc
pero luego de que te haya regresado esos valores en las listas de par e impar, no tendrias ningun problemas luego para agregarte datos por ejemplo o hacerle unas modificaciones no?
Me podrían explicar un poco más sobre el return?, la verdad quedé muy poco claro en esa parte, no era lo mismo que haber definido una variable y luego imprimirla?
Si, si devuelve valores se usa el return y si no devuelve valores, no se usa. Un ejemplo más fácil para entenderlo es este: def ejemplo(): b=1 c=2 d=b+c e=c+b+d return e print(ejemplo()) dependiendo de lo que añadas al return, te imprimira en la pantalla el resultado de la operación de d o e
Buenas tardes, yo quisiera saber como es posible realizar la funcion donde pida dos numeros y un signo ya sea +, -, *, / y dependiendo del signo que el programa haga la suma o resta o multiplicacion, etc. Si me puede ayudar le ahradeceria
Wii Jzmsmw nunca había intentado eso, pues resulta que definí una función y adentro de la función llame a una librería, corrí el programa y funcionó. Así fue, llamé la librería y no mostró ninguna restricción.
buenas trato de hacer el codigo def suma_tres(n): print(n+3) pero me sale el error File "C:/Users/MARCO/Desktop/Proyectos Python/Elementos_basicos3/main.py", line 1 def suma_tres(n): ^ IndentationError: unexpected indent
Utilizo visual studio code y la funcion def no me la lee que deberia hacer, cuando pongo el comando no me sale ningun resultado y tampoco error en cambio si pongo: num1=34 num2=5 print(num1+num2) Si que me sale el resultado, pero si lo pongo asi: def suma(): num1=34 num2=5 No me sale nada, nose porque...
#Separar una Lista en Pares E Impares ejemplo=[3,7,9,5,3,7,12] pares = [num for num in ejemplo if num % 2 == 0] impar = [num for num in ejemplo if num % 2 != 0] print("Pares: ", pares) print("Impares: ", impar)
for i in range(1,101): if i % 2 == 0: pares.append(i) else: impares.append(i) return pares,impares pares = lista_rango() impares = lista_rango() print(pares) print(impares)
Buenas tardes, yo quisiera saber como es posible realizar la funcion donde pida dos numeros y un signo ya sea +, -, *, / y dependiendo del signo que el programa haga la suma o resta o multiplicacion, etc. Si me puede ayudar le ahradeceria
@@arielgarcia1162 bueno básicamente el "+" "-" o cualquier signo es un string. Entonces puedes hacer que primeramente pida un número (recuerda que los números son float, de no ser así, deberías de hacer que el programa vuelva a pedir el número). Ejemplo: While True: Try: numero_a = *aquí puedes poner int si es un entero o float si es con decimales*(input("Por favor, escriba el primer número: ")) break Except: print("Por favor, ingrese un número válido...") --------- Con los signos puedes hacer algo parecido como: signo = str(input("por favor, ingrese signo (+, -, x ó /)")) Si elige suma: if signo == "+": print(numero_a + numero_b) REVISA ESTA ULTIMA LINEA DE CODIGO, ahorita no me acuerdo muy bien de como es que se hace una suma. Lograrás hacerlo con ensayo y error
oye we este video tiene buenos conceptos vi otros canales y explicaban puran tonterias, no se como se dedican a esto si no saben hacer un video. saludos
Ojo, las funciones o metodos tienen que tener nombre de acciones o verbos, o sea ejecutar_esto() modificar_valor() obtener_primero_letra() Pueden ver de nombre tienen acciones
eso depende de quien escriba la funcion, la funcion realiza suma de numeros, pero el programador le puede poner el nombre que quiera, siempre cuando el lo entienda ó en todo caso agregarlo como cometario, pero es recomendable poner un nombre referente a la accion que realiza," recomendable" , no es una regla.
@@andyruiz9951 no es que el lo entienda, que lo entienda el y las personas que lo trabajaran en el futuro XD. Tienes razon, se puede escribir lo que quieras pero debemos pensar en como la otra persona lo podra interpretar el metodo. Fijate en CI, .net o nodejs, ellos ponen metodos que nosotros entendamos y debemos seguir esa costumbre para tener buena practica
Este es el 3er video que veo para entender 'return' y pude mas o menos cazar la idea. Agradezco los comentarios y obvio al que hizo el video. Llevo un par de hora con Python y estoy muy perdida... pero ahi vamos! vivan los que hacen estos videos!
Solamente se usa en situaciones muy específicas sigue aprendiendo lo demás y con alguna otra función complementar lo que hace falta entender de RETURN
y como te fue después de un año de esto?
igual yo, voy a llorar
No sabes cómo me has salvado la vida con este video, un millón de gracias, tienes nuevo seguidor
Es imposible explicar de manera más clara, mil gracias
Muchas gracias!!! 😊
Saludos desde 🇨🇱🇨🇱🇨🇱🇨🇱🇨🇱
Gracias muy instructivas tus explicaciones del curso, bendiciones
estoy haciendo cursos certificados de Santander, y me complemento con tus videos, muchas gracias!!!
me super serviste gracias no entendia nada de listas
Más claro que el agua, muchas gracias por tu labor
Excelente vídeo.
Muy explicativo.
BENDICIONES.
excelente, me ayudaste mucho muchas gracias, espero mas de tus videos.
Está muy bien explicado, muchas gracias.
con el ejercircio de pares e impares , me salta error, dice type object 'tuple' has no attribute 'sort'.....y me salta la linea de pares,impares = separar_lista(ejemplo)...porqueeee..estoy usando vsc
pero luego de que te haya regresado esos valores en las listas de par e impar, no tendrias ningun problemas luego para agregarte datos por ejemplo o hacerle unas modificaciones no?
saludos mi compa :)
Y como seria el void y con los punteros ?
gracias bro encerio me ayudo bastante
Me podrían explicar un poco más sobre el return?, la verdad quedé muy poco claro en esa parte, no era lo mismo que haber definido una variable y luego imprimirla?
Con eso le indicas que es lo que quieres que se te devuelva una vez que llames a la función
@@sebastianuc6017 a qué te refieres con "devuelva", osea, lo que imprimirá en pantalla?
Si, si devuelve valores se usa el return y si no devuelve valores, no se usa.
Un ejemplo más fácil para entenderlo es este:
def ejemplo():
b=1
c=2
d=b+c
e=c+b+d
return e
print(ejemplo())
dependiendo de lo que añadas al return, te imprimira en la pantalla el resultado de la operación de d o e
@@sebastianuc6017 vale muchas gracias! ^_^
@@sebastianuc6017 pero que no seria mas facil imprimir con print?
gracias yo nunca entendi la funcion def hasta este video
Buenas tardes, yo quisiera saber como es posible realizar la funcion donde pida dos numeros y un signo ya sea +, -, *, / y dependiendo del signo que el programa haga la suma o resta o multiplicacion, etc. Si me puede ayudar le ahradeceria
Como puedo aprender programacion desde cero , me es muy dificil entender
Puedo llamar una librería dentro de una función? Importar la librería y después llamar el método desde la función.
No es posible,tendrias que crear otro archivo .py o ocupat la libreria Re pero no es reco endada para un uso practico.
Wii Jzmsmw muy bien, entiendo el punto, sería crear una función e importarla.
Wii Jzmsmw pues ya vi y sí se puede.
@@convolucion1981 como? Soy no tan novato pero tampoco soy lo mejor,Me explicas?
Wii Jzmsmw nunca había intentado eso, pues resulta que definí una función y adentro de la función llame a una librería, corrí el programa y funcionó. Así fue, llamé la librería y no mostró ninguna restricción.
Tambien tienes tutoriales en Java?
si buscalos en el canal
Y si quiero insertar valores cómo sería?.
gracias!
Buen video, una consulta nomas al para que serian los parametros que se ponen dentro ?? ej: suma(a,b): . Seria para definir las variables o para que?
Definir las variables que se van a utilizar
buenas trato de hacer el codigo def suma_tres(n):
print(n+3) pero me sale el error File "C:/Users/MARCO/Desktop/Proyectos Python/Elementos_basicos3/main.py", line 1
def suma_tres(n):
^
IndentationError: unexpected indent
me sale el siguiente error "C:\Users\MARCO\Desktop\Proyectos Python\Elementos_basicos3\venv\Scripts\python.exe" -i "C:/Users/MARCO/Desktop/Proyectos Python/Elementos_basicos3/main.py"
File "C:/Users/MARCO/Desktop/Proyectos Python/Elementos_basicos3/main.py", line 1
def suma_tres(n):
^
IndentationError: unexpected indent
a mi tambien me salia ese error, lo que hice fue tratar q este lo mas pegado al lado izquierdo, que no quede espacios vacios
Hermanito mío, yo le debo un completito has con mayo casera sin ajo, muchas gracias por el videito, me saqué un 7 en la prueba. 🍆🍆
Utilizo visual studio code y la funcion def no me la lee que deberia hacer, cuando pongo el comando no me sale ningun resultado y tampoco error en cambio si pongo:
num1=34
num2=5
print(num1+num2)
Si que me sale el resultado, pero si lo pongo asi:
def suma():
num1=34
num2=5
No me sale nada, nose porque...
tienes que llamar a la funcion y hacerle la operación , ejemplo:
def suma():
num1=34
num2=5
y=num1+num2
print(y)
suma()
#Separar una Lista en Pares E Impares
ejemplo=[3,7,9,5,3,7,12]
pares = [num for num in ejemplo if num % 2 == 0]
impar = [num for num in ejemplo if num % 2 != 0]
print("Pares: ", pares)
print("Impares: ", impar)
bro muy bien explicado
Alguien me podría decir como se haría el mismo ejercicio pero en vez de una lista determinada de numeros, con un rango (1,100)
Gracias de antemano.
def lista_rango():
pares=[]
impares=[]
for i in range(1,101):
if i % 2 == 0:
pares.append(i)
else:
impares.append(i)
return pares,impares
pares = lista_rango()
impares = lista_rango()
print(pares)
print(impares)
@@renzoalexander7478 Mil gracias compañero por su tiempo
lo unico hice una nueva funcion def para la lista de impares, me quedo asi
def lista_rangop():
pares=[]
for i in range(1,101):
if i % 2 == 0:
pares.append(i)
return pares
def lista_rangoi():
impares=[]
for j in range (1,101):
if j % 2 > 0:
impares.append(j)
return impares
pares = lista_rangop()
impares = lista_rangoi()
print(pares)
print(impares)
@@diegols3207 que significa el %? Que esta despues de "if i %2 == 0"
Lo estás explicando como nadie . las variables "DEF" me han tenido en vilo durante días sin saber como opera la mecanica de la variable definida.
Gracias papu
No le entendí 😢 a mis clases ayuda, exelente explicación
Soy tu fan
Buenas tardes, yo quisiera saber como es posible realizar la funcion donde pida dos numeros y un signo ya sea +, -, *, / y dependiendo del signo que el programa haga la suma o resta o multiplicacion, etc. Si me puede ayudar le ahradeceria
@@arielgarcia1162 bueno básicamente el "+" "-" o cualquier signo es un string.
Entonces puedes hacer que primeramente pida un número (recuerda que los números son float, de no ser así, deberías de hacer que el programa vuelva a pedir el número).
Ejemplo:
While True:
Try:
numero_a = *aquí puedes poner int si es un entero o float si es con decimales*(input("Por favor, escriba el primer número: "))
break
Except:
print("Por favor, ingrese un número válido...")
---------
Con los signos puedes hacer algo parecido como:
signo = str(input("por favor, ingrese signo (+, -, x ó /)"))
Si elige suma:
if signo == "+":
print(numero_a + numero_b) REVISA ESTA ULTIMA LINEA DE CODIGO, ahorita no me acuerdo muy bien de como es que se hace una suma. Lograrás hacerlo con ensayo y error
eres un crack. puedes crear un servidor de discord para tus subs porfa
Pero también se puede aser por ejemplo para obtener la suma de dos variables con sus valores por ejemplo
Def suma(b,c):
Return(b+c)
Print(suma (8,8))
oye we este video tiene buenos conceptos vi otros canales y explicaban puran tonterias, no se como se dedican a esto si no saben hacer un video. saludos
Las funciones empiezan con mayúsculas
Ojo, las funciones o metodos tienen que tener nombre de acciones o verbos, o sea
ejecutar_esto()
modificar_valor()
obtener_primero_letra()
Pueden ver de nombre tienen acciones
eso depende de quien escriba la funcion, la funcion realiza suma de numeros, pero el programador le puede poner el nombre que quiera, siempre cuando el lo entienda ó en todo caso agregarlo como cometario, pero es recomendable poner un nombre referente a la accion que realiza," recomendable" , no es una regla.
@@andyruiz9951 no es que el lo entienda, que lo entienda el y las personas que lo trabajaran en el futuro XD. Tienes razon, se puede escribir lo que quieras pero debemos pensar en como la otra persona lo podra interpretar el metodo. Fijate en CI, .net o nodejs, ellos ponen metodos que nosotros entendamos y debemos seguir esa costumbre para tener buena practica
No entendi esta vez
Llamemos las cosas por su nombre: variables locales y globales. Funciones (devuelve valor) y Procedimientos (sucesión de instrucciones)
Es lo mismo que pensé