Mostrando entradas con la etiqueta parametros. Mostrar todas las entradas
Mostrando entradas con la etiqueta parametros. Mostrar todas las entradas

sábado, 9 de marzo de 2019

61 Python. Parametros desde linea comandos

Desde la consola del sistema podemos pasar datos al llamar al archivo python, justo despues de nombrarlo, como puedes ver en la imagen siguiente.



El codigo es:

import sys
for elementos in sys.argv:
    print(elementos)

sábado, 16 de febrero de 2019

54 Python. Excepciones

Creamos una funcion a la que le pasamos 2 parametros, dentro de ella calculamos la division para imprimir su resultado, teniendo en cuenta los posibles errores al dividir por 0 o si introducimos texto en vez de numero.
Se llama a la funcion con distintos parametros para comprobar los errores que puedan suceder.

def divide(num1,num2):
    try:
        print('resultado')
        print(num1/num2)
    except ZeroDivisionError:
        print('No se puede dividir por 0')
    except Exception as e:
        print('error:')
        print(type(e).__name__)
divide(9,0)
divide(6,'dfg#')
divide(4,2)

lunes, 21 de enero de 2019

50 Python. Llamada a funcion con parametros indeterminados

Podemos crear funciones en las que desconocemos cuantos parametros se van a recibir, por ejemplo una funcion que sume los numeros que se le pasen, independientemente si son 2 o 100.
Podriamos realizarlo de la siguiente forma:

#Numero indeterminado de parametros, Suma

def suma(*args):   

    suma=0   

    for arg in args:       

        suma+=arg   

    return suma

#llamamos 2 veces con distintos parametros

print(suma(2,9))

print(suma(2,3,5,4,1,8,9,7))
En la funcion recibimos los parametros con *args, dentro de la funcion los recorremos mediante bucle for y realizamos las operaciones necesarias, devolviendo el valor indicado en la funcion.