160 likes | 289 Views
Ejercicio: obtenga los elementos especificados de la cadena «AUGAAAAUUUAGUUAGUUAGU». Los dos primeros codones de la cadena El último codón de la cadena El segundo y tercer codón Todos los codones menos el último Todos los codones menos el primero y el último
E N D
Ejercicio: obtenga los elementos especificados de la cadena «AUGAAAAUUUAGUUAGUUAGU» • Los dos primeros codones de la cadena • El último codón de la cadena • El segundo y tercer codón • Todos los codones menos el último • Todos los codones menos el primero y el último • Nota: El resultado debe ser válido para cualquier cadena de codones, no para esta en particular, por lo que se debe considerar que el largo es variable
Esquema para rebanadas • Un diagrama que ilustra como se comportan las rebanadas: • Los índices se asocian con bordes de las celdas • La rebanada de i a j consiste de todos los caracteres comprendidos entre los bordes i , j
Entrada-salida y selección input, print, if
Entrada estándar • La entrada estándar se interpreta como una secuencia de caracteres • Por defecto está asociada con el teclado/pantalla, pero se puede redirigir • Las instrucciones de entrada (lectura) consumen caracteres de la entrada y lo transmiten al programa • Generalmente se lee una línea completa • Un programa python recibe datos de muy diversas fuentes (no siempre la entrada estándar)
Entrada Estándar (input) • Para ingresar datos directamente de la entrada estándar disponemos de las funciones predefinidas: • raw_input( mensaje ) - Ingresa una línea desde la entrada estándar • input( mensaje ) - Ingresa una línea desde la entrada y la evalúa como una expresión • mensaje es opcional, si aparece es desplegado en la salida sin fin de línea • No se recomienda input para programas "reales" • Generalmente se utilizan en una asignación: altura = input('Altura: ')
Salida Estándar • La instrucción print es utilizada para desplegar datos en la salida: • se evalúan las expresiones • se transforman a cadena (función repr) • se despliegan separadas por espacios • si no hay una coma al final se despliega un fín de línea
Ejercicio • Dado los valores: • A=25.234; B=123.2; C=0.00001 • Imprimirlos con un formato que permita alinearlos correctamente en columnas • Dado los valores A=234.23, Nombre=«Juan Pedro», B=3 • Generar una salida de formato correspondiente a: • El Sr Juan Pedro, ha donado 234.230 pesos con el numero de registro 00003
Clasificación de Instrucciones • Instrucciones simples • asignación • invocación de funciones • otras • Instrucciones Compuestas (de control) • secuencia • selección: if • repetición: while, for
Secuencia de instrucciones • La secuencia es la forma más simple de componer instrucciones. • Una secuencia o bloque se compone de varias instrucciones, una en cada línea • También se permiten varias instrucciones en la misma línea separadas por ; • Todas las instrucciones de un bloque deben comenzar en la misma columna