duda de principiante en funciones
Publicado por Deibyt (4 intervenciones) el 02/08/2020 09:03:05
Lo que pasa es que estoy aprendiendo a programar en Python y necesito saber porque me ocurre esto con las funciones donde una si me funciona específicamente al nombrar los parámetros con el nombre de num1 y num2 o cuando agrego más de dos parámetros como por ejemplo num3 ahí ya deja de funcionar o también deja de funcionar si a dos primeros parámetros con nombre diferente a num1 o num2 , no sé si sea el entorno que estoy usando que es Colaboratory, de seguro la pregunta es tonta pero no supe cómo resolverlo, perdón
Agradezco si me pueden ayudar
1
2
3
4
5
6
#este si me funciona
def suma(num1,num2):
num1 =int(input("ingrese numero:"))
num2 =int(input("ingrese numero:"))
print(num1+num2)
suma(num1,num2)
1
2
3
4
5
6
#este ya no me funciona
def suma(x1,x2):
x1 =int(input("ingrese numero:"))
x2 =int(input("ingrese numero:"))
print(x1+x2)
suma(x1,x2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#y este tampoco me funciona
def suma(num1,num2,num3):
num1 =int(input("ingrese numero:"))
num2 =int(input("ingrese numero:"))
num3 =int(input("ingrese numero:"))
print(num1+num2+num3)
suma(num1,num2,num3)
#Este es el error que me arroja
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-126-550d0625613d> in <module>()
4 num3 =int(input("ingrese numero:"))
5 print(num1+num2+num3)
----> 6 suma(num1,num2,num3)
NameError: name 'num3' is not defined
Agradezco si me pueden ayudar
Valora esta pregunta
0