elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [MOD] ayuda precondiciones en python
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [MOD] ayuda precondiciones en python  (Leído 4,761 veces)
ronbay

Desconectado Desconectado

Mensajes: 15


Ver Perfil
[MOD] ayuda precondiciones en python
« en: 31 Diciembre 2020, 01:22 am »

buenas..alguien porfavor..soy nuevo en programacion y ahora estoy practicando con funciones
y me estanque en una pregunta que me pide una precondicion.
me podrian explicar que es una PRECONDICION con un ejemplo..GRACIAS.
estoy aprendiendo python si serve de algo.



esta es la precondicion del ejercicio:
Precondición: el formato del nombre de los socios será: nombre apellido. Podría ingresarse más de un nombre, en cuyo caso será: nombre1 nombre2 apellido. Si un socio tuviera más de un apellido, el usuario sólo ingresará uno.


[MOD] No hacer doble post, usar "modificar" para añadir comentarios.


« Última modificación: 31 Diciembre 2020, 15:40 pm por el-brujo » En línea

Machacador


Desconectado Desconectado

Mensajes: 5.018


El original...


Ver Perfil WWW
Re: help.!
« Respuesta #1 en: 31 Diciembre 2020, 03:24 am »

Precondiciones

Las precondiciones son las condiciones que deben cumplir los parámetros que una función recibe, para que esta se comporte correctamente.

Por ejemplo, en una función división las precondiciones son que los parámetros son números, y que el divisor sea distinto de 0. Tener una precondición permite asumir desde el código que no es necesario lidiar con los casos en que las precondiciones no se cumplen.

https://uniwebsidad.com/libros/algoritmos-python/capitulo-10/pre-y-postcondiciones

 :rolleyes: :o :rolleyes:


En línea

"Solo tu perro puede admirarte mas de lo que tu te admiras a ti mismo"
Tachikomaia


Desconectado Desconectado

Mensajes: 1.180


Superhacker (es broma xD )


Ver Perfil
Re: help.!
« Respuesta #2 en: 31 Diciembre 2020, 03:26 am »

Parece lo mismo que una condición. Yo no sé Python, tu problema tiene pinta de ser algo que enseñaron pero que por algún motivo no aprendiste. Algunos lenguajes creo que permiten facilmente que el input sea así y no asá, sino tendrías en este caso que hacer 3 inputs y que el del medio pueda dejarse vacío. En fin, yo hace pila que no trabajo con formularios. También tendrías que hacer imposible que en un input se pueda poner un espacio o una coma, etc.
En línea

ronbay

Desconectado Desconectado

Mensajes: 15


Ver Perfil
Re: [MOD] ayuda precondiciones en python
« Respuesta #3 en: 2 Enero 2021, 19:32 pm »

gracias..soy nuevo en esto y conforme avanzo se me complica mas. gracias por ayudar
En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.348


Ver Perfil
Re: help.!
« Respuesta #4 en: 6 Enero 2021, 16:27 pm »

Yo no sé Python, tu problema tiene pinta de ser algo...

Parece lo mismo que una condición.
Las precondiciones y postcondiciones, no son una característica específica de Python, de éste o aquél lenguaje.
Son comunes a la descripción de la semántica estática de un lenguaje.
Donde un lenguaje interpretado, puede encontrar un nicho de optimización incluso descubriendo errores. Hay varias formas por las que un compilador (o intérprete) maneja la semántica del lenguaje. Éste es uno de ellos. En contra tiene que determinadas estructuras pueden resultar demasiado complejas, por lo que no es un tema para tratar en profundidad por novatos.

Y se lo debemos a Dijkstra que lo sacó a la luz hace unos 45 años.
En línea

explorer

Desconectado Desconectado

Mensajes: 101


Analista/Programador Perl


Ver Perfil
Re: [MOD] ayuda precondiciones en python
« Respuesta #5 en: 6 Enero 2021, 20:50 pm »

La precondición en el ejercicio quiere decir que debe ser la primera prueba que debes probar en el programa para luego procesar los argumentos que recibe.

Dicho de otra manera: "comprobación de los argumentos" antes de procesarlos. Esto es algo normal en el paradigma de diseño por contrato. https://es.wikipedia.org/wiki/Dise%C3%B1o_por_contrato
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines