💡
Parte Práctica. Informática para Ingeniería
  • Dudas
  • Conceptos básicos. Cuestionario.
  • Practica 4. Utilización try...except:
  • Ejemplo. Ciclos anidados. Tablas de multiplicar
  • Práctica 5. Funciones y Módulos
    • Ejemplo de funciones
    • Análisis funciones. Ejercicio 1. Segundos totales.
    • Crear un programa ejecutable
    • Importar Módulos
  • Ejemplo de funciones. Comprobar NIF correcto
  • Ejemplo funciones y listas.
  • Instalar Numpy
  • Práctica 6. Matrices. Conjuntos
    • Ejemplo, matrices: Suma y Multiplicación (numpy y listas)
    • Ejemplo: Introducir datos en una matrices (Listas y numpy)
    • Análisis del problema de las Tuberías
    • Ejemplo, Conjuntos. Intersección
    • Análisis del ejercicio 3. nombres no repetidos (Conjuntos)
    • Análisis: Ejercicio 3 Complementario (Mátriz).
  • Clase
  • Ejemplo Ficheros o Archivos. Práctica 7.
  • Análisis de la Práctica 7. Fichero o Archivo
  • Ejemplo de base de datos: Sqlite
  • Ejemplo de base de datos. Sqlite 3. Introducir y visualizar datos.
  • Ejemplo. Funciones, matriz. Recuento de votos
  • Ejemplo, GUI Interfaces Gráficas. Cálculo del área de un Triángulo
  • Cuestionario
  • Ejemplo. Cálculo de Nómina mensual
  • Matrices 2ª Prueba Evaluación Continua. Curso 2018-2019 Parcial. Prof MRD
  • Prueba Evaluación Continua. Curso 2018-2019. Examen 1. Prof. MRD
Con tecnología de GitBook
En esta página
  • Ejercicio.
  • Análisis:
  • Diagrama
  • Datos iguales
  • Código común
  • Código completo
  • Probarlo

¿Te fue útil?

Practica 4. Utilización try...except:

AnteriorConceptos básicos. Cuestionario.SiguienteEjemplo. Ciclos anidados. Tablas de multiplicar

Última actualización hace 5 años

¿Te fue útil?

Ejercicio.

Introducir tres números positivos.

Análisis:

  • Pedir el número.

  • Verificar que esté sea un dato válido, es decir, número y mayor que cero.

Diagrama

Datos iguales

Se deben pedir tres números, y se debe verificar que para cada datos introduciodo sea un número entero y además mayor que cero. Se utilizará try...except

try:
   Código (pedir el número)
excpet:
   Código, en caso de error

Código común

cierto=True
while cierto:
    try:
          numero=int(input("Teclea el número"))
          if numero >1:        
               cierto=False
               print("Has introducido un número correcto")
          else:
               print("Haste tecleado un número menor que uno")
    except:
            print("Has introducido una letra")

Se observa que si el usuario introduce una letra, aparece un error de ejecución y esté debe evitarse. El diagrama quedaría:

Código completo

Para que el código lo pueda utilizar los tres números, dado que es lo mismo, se debe crear una funcion def, que en este caso se llama valida, en la cuál se le envia un mensaje, diferente, en función del número que se le pide, y regresa el número validado return numero, que se convetirá en tres números diferentes n1,n2,n3.

def validar(mensaje):
    cierto=True
    while cierto:
        try:
              numero=int(input(mensaje))
              if numero >1:        
                   cierto=False
              else:
                   print("haste tecleado un número menor que uno")
        except:
                print("has introducido una letra")
    return numero
n1=validar('Dame el primer número===>')
n2=validar('Dame el segundo número===>')
n3=validar('Dame el tercero===>')

Probarlo

Google Colaboratory
Logo