SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
1 # -*- coding:utf-8 -*-
2 #
3 #
4 # Script que indica cuántos dígitos hay a la izquierda y a la derecha del punto decimal
5 #
6 # Elaborado por Xiib el 01 de noviembre del 2015 para python 2.6.7
7 #
8 # ------------------------------------------------------------------
9 #
10 """
11 Este scrip necesita recibir forzosamente cadenas que representen números enteros
12 o flotantes.
13 """
14 #
15 #
16 # ---- Valores de entrada ----
17 #
18 #
19
20 print "Script que indica cuántos dígitos hay a la izquierda y a la derecha del punto
decimal. Introduzca solo valores válidos ya que no distingue entre cadenas y números"
21
22 numero = raw_input("Introduzca un solo un número entero o decimal:") # Este
es el número con el cual trabajar
23
24 print
25 print
26 numero = str(numero) # Esto me asegura que esté manejando una cadena
27
28 """
29 Ahora voy a investigar cuántos dígitos hay a la derecha y a la izquierda del
30 punto decimal.
31 Paso 1: Saber en qué lugar se encuentra el punto decimal
32 Paso 2: Saber cuantos dígitos hay antes y después de la posición investigada en el
punto anterior
33 """
34
35 """
36 Paso 1: Saber en qué lugar se encuentra el punto decimal
37 """
38
39 longitud = len(numero) # Indica la longitud de la cadena
40 indice = -1 # Me permite recorrer la cadena y uso su valor para
identificar la posición del punto decimal. INicia con el valor de -1 para que al
entrar al bucle y se incremente en una unidad siempre me permita saber el valor del
primer elemento de la cadena
41 salir = False # Me permite entrar, permanecer y salir del bucle
42
43 while salir==False:
44 indice = indice + 1
45 if (numero[indice] == ".")or(longitud - 1 == indice):
46 salir = True
47 if longitud - 1 == indice:
48 indice = indice + 1
49
50 """
51 El valor del índice que sale del bucle anterior indica cuantos dígitos hay antes del
punto decimal
52 """
53 print "A la izquierda del punto decimal hay",indice,"dígitos"
- 1 -
54 print
55
56 """
57 Con el valor del índice podemos saber cuantos dígitos hay despúes del punto decimal
58 """
59
60 if longitud == indice:
61 print "A la derecha del punto decimal hay 0 dígitos"
62 else:
63 print "A la derecha del punto decimal hay",longitud - indice-1,"dígitos"
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
- 2 -

Más contenido relacionado

La actualidad más candente

Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosAngel Vázquez Patiño
 
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Bryan Aguilar Yaguana
 
Dominio y-rango-funcion
Dominio y-rango-funcionDominio y-rango-funcion
Dominio y-rango-funcionJoaquim74
 
Conversión de binario a octal
Conversión de binario a octalConversión de binario a octal
Conversión de binario a octalromeprofe
 
Introducción a las ecuaciones diferenciales
Introducción a las ecuaciones diferencialesIntroducción a las ecuaciones diferenciales
Introducción a las ecuaciones diferencialesRuben Dario Lara Escobar
 
Hipérbola resuelta. problema 7
Hipérbola resuelta. problema 7Hipérbola resuelta. problema 7
Hipérbola resuelta. problema 7Pascual Sardella
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en CAbraham
 
Que es el wronskiano
Que es el wronskianoQue es el wronskiano
Que es el wronskianoEIYSC
 
DERIVADAS PARCIALES DE ORDEN SUPERIOR
DERIVADAS PARCIALES DE ORDEN SUPERIORDERIVADAS PARCIALES DE ORDEN SUPERIOR
DERIVADAS PARCIALES DE ORDEN SUPERIOREthel Sullcaray
 
Teoremas de stokes y gauss
Teoremas de stokes y gaussTeoremas de stokes y gauss
Teoremas de stokes y gaussAndoni Vasquez
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosJosé Antonio Sandoval Acosta
 
Regla de la cadena y regla de la potencia
Regla de la cadena y regla de la potenciaRegla de la cadena y regla de la potencia
Regla de la cadena y regla de la potenciaITCN
 
Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano Diego Salazar
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadenaTensor
 

La actualidad más candente (20)

Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
 
Capitulo1 grafos
Capitulo1 grafosCapitulo1 grafos
Capitulo1 grafos
 
Dominio y-rango-funcion
Dominio y-rango-funcionDominio y-rango-funcion
Dominio y-rango-funcion
 
Conversión de binario a octal
Conversión de binario a octalConversión de binario a octal
Conversión de binario a octal
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Introducción a las ecuaciones diferenciales
Introducción a las ecuaciones diferencialesIntroducción a las ecuaciones diferenciales
Introducción a las ecuaciones diferenciales
 
Hipérbola resuelta. problema 7
Hipérbola resuelta. problema 7Hipérbola resuelta. problema 7
Hipérbola resuelta. problema 7
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
Que es el wronskiano
Que es el wronskianoQue es el wronskiano
Que es el wronskiano
 
DERIVADAS PARCIALES DE ORDEN SUPERIOR
DERIVADAS PARCIALES DE ORDEN SUPERIORDERIVADAS PARCIALES DE ORDEN SUPERIOR
DERIVADAS PARCIALES DE ORDEN SUPERIOR
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Teoremas de stokes y gauss
Teoremas de stokes y gaussTeoremas de stokes y gauss
Teoremas de stokes y gauss
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
 
Regla de la cadena y regla de la potencia
Regla de la cadena y regla de la potenciaRegla de la cadena y regla de la potencia
Regla de la cadena y regla de la potencia
 
Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 
Diseño de base de datos
Diseño de base de datosDiseño de base de datos
Diseño de base de datos
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 

Destacado

Skywatch cloud surveillance 4G應用
Skywatch cloud surveillance 4G應用Skywatch cloud surveillance 4G應用
Skywatch cloud surveillance 4G應用pollyyang1002
 
енергоатом для ато на сайт
енергоатом для ато на сайтенергоатом для ато на сайт
енергоатом для ато на сайтИрина Синько
 
L&D's Role In Sales Enablement
L&D's Role In Sales EnablementL&D's Role In Sales Enablement
L&D's Role In Sales EnablementWendy Mack
 
Instituto universitario politécnico
Instituto universitario politécnicoInstituto universitario politécnico
Instituto universitario politécniconayari salazar
 
минфин финал расширенная
минфин   финал расширеннаяминфин   финал расширенная
минфин финал расширеннаяMichael Yudkovich
 
compensation management qacc unversity of peshawar Shah rukh navey sahar
compensation management qacc unversity of peshawar  Shah rukh navey saharcompensation management qacc unversity of peshawar  Shah rukh navey sahar
compensation management qacc unversity of peshawar Shah rukh navey saharShahrukh Jan
 
Notice To Proceed - Procurement of Security Services
Notice To Proceed - Procurement of Security ServicesNotice To Proceed - Procurement of Security Services
Notice To Proceed - Procurement of Security ServicesLj Lambino
 
Aluminium door furniture
Aluminium door furnitureAluminium door furniture
Aluminium door furnitureChris Rutter
 

Destacado (11)

Skywatch cloud surveillance 4G應用
Skywatch cloud surveillance 4G應用Skywatch cloud surveillance 4G應用
Skywatch cloud surveillance 4G應用
 
енергоатом для ато на сайт
енергоатом для ато на сайтенергоатом для ато на сайт
енергоатом для ато на сайт
 
AmeriCorps Students
AmeriCorps StudentsAmeriCorps Students
AmeriCorps Students
 
Masuda 1993
Masuda 1993Masuda 1993
Masuda 1993
 
L&D's Role In Sales Enablement
L&D's Role In Sales EnablementL&D's Role In Sales Enablement
L&D's Role In Sales Enablement
 
Instituto universitario politécnico
Instituto universitario politécnicoInstituto universitario politécnico
Instituto universitario politécnico
 
минфин финал расширенная
минфин   финал расширеннаяминфин   финал расширенная
минфин финал расширенная
 
compensation management qacc unversity of peshawar Shah rukh navey sahar
compensation management qacc unversity of peshawar  Shah rukh navey saharcompensation management qacc unversity of peshawar  Shah rukh navey sahar
compensation management qacc unversity of peshawar Shah rukh navey sahar
 
Notice To Proceed - Procurement of Security Services
Notice To Proceed - Procurement of Security ServicesNotice To Proceed - Procurement of Security Services
Notice To Proceed - Procurement of Security Services
 
Aluminium door furniture
Aluminium door furnitureAluminium door furniture
Aluminium door furniture
 
2.1 campillo&shine
2.1 campillo&shine2.1 campillo&shine
2.1 campillo&shine
 

Similar a Script decimal dígitos (20)

Ejercicios con Python parte 3
Ejercicios con Python parte 3Ejercicios con Python parte 3
Ejercicios con Python parte 3
 
if-while-for.ppsx
if-while-for.ppsxif-while-for.ppsx
if-while-for.ppsx
 
Programas definitivo
Programas definitivoProgramas definitivo
Programas definitivo
 
9_U2_S3_Cadenas.pdf
9_U2_S3_Cadenas.pdf9_U2_S3_Cadenas.pdf
9_U2_S3_Cadenas.pdf
 
Lista de Comandos
Lista de ComandosLista de Comandos
Lista de Comandos
 
Luis Gamboa
Luis  GamboaLuis  Gamboa
Luis Gamboa
 
Ejercicio 2
Ejercicio 2Ejercicio 2
Ejercicio 2
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octave
 
Elementos de programacion t1
Elementos de programacion t1Elementos de programacion t1
Elementos de programacion t1
 
Clase 6
Clase 6Clase 6
Clase 6
 
Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015
 
Comandos
ComandosComandos
Comandos
 
Lista de raptor sus comandos y su función
Lista de raptor sus comandos y su funciónLista de raptor sus comandos y su función
Lista de raptor sus comandos y su función
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
ReferenciaPython.pdf
ReferenciaPython.pdfReferenciaPython.pdf
ReferenciaPython.pdf
 
Python, te lo explico con peras y manzanas
Python, te lo explico con peras y manzanasPython, te lo explico con peras y manzanas
Python, te lo explico con peras y manzanas
 
Ejercicios resueltos con Python
Ejercicios resueltos con PythonEjercicios resueltos con Python
Ejercicios resueltos con Python
 
Reporte de los programas
Reporte de los programasReporte de los programas
Reporte de los programas
 
Aritmética de Computadores
Aritmética de ComputadoresAritmética de Computadores
Aritmética de Computadores
 
Pila simple
Pila simplePila simple
Pila simple
 

Último

NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 

Último (20)

NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 

Script decimal dígitos

  • 1. 1 # -*- coding:utf-8 -*- 2 # 3 # 4 # Script que indica cuántos dígitos hay a la izquierda y a la derecha del punto decimal 5 # 6 # Elaborado por Xiib el 01 de noviembre del 2015 para python 2.6.7 7 # 8 # ------------------------------------------------------------------ 9 # 10 """ 11 Este scrip necesita recibir forzosamente cadenas que representen números enteros 12 o flotantes. 13 """ 14 # 15 # 16 # ---- Valores de entrada ---- 17 # 18 # 19 20 print "Script que indica cuántos dígitos hay a la izquierda y a la derecha del punto decimal. Introduzca solo valores válidos ya que no distingue entre cadenas y números" 21 22 numero = raw_input("Introduzca un solo un número entero o decimal:") # Este es el número con el cual trabajar 23 24 print 25 print 26 numero = str(numero) # Esto me asegura que esté manejando una cadena 27 28 """ 29 Ahora voy a investigar cuántos dígitos hay a la derecha y a la izquierda del 30 punto decimal. 31 Paso 1: Saber en qué lugar se encuentra el punto decimal 32 Paso 2: Saber cuantos dígitos hay antes y después de la posición investigada en el punto anterior 33 """ 34 35 """ 36 Paso 1: Saber en qué lugar se encuentra el punto decimal 37 """ 38 39 longitud = len(numero) # Indica la longitud de la cadena 40 indice = -1 # Me permite recorrer la cadena y uso su valor para identificar la posición del punto decimal. INicia con el valor de -1 para que al entrar al bucle y se incremente en una unidad siempre me permita saber el valor del primer elemento de la cadena 41 salir = False # Me permite entrar, permanecer y salir del bucle 42 43 while salir==False: 44 indice = indice + 1 45 if (numero[indice] == ".")or(longitud - 1 == indice): 46 salir = True 47 if longitud - 1 == indice: 48 indice = indice + 1 49 50 """ 51 El valor del índice que sale del bucle anterior indica cuantos dígitos hay antes del punto decimal 52 """ 53 print "A la izquierda del punto decimal hay",indice,"dígitos" - 1 -
  • 2. 54 print 55 56 """ 57 Con el valor del índice podemos saber cuantos dígitos hay despúes del punto decimal 58 """ 59 60 if longitud == indice: 61 print "A la derecha del punto decimal hay 0 dígitos" 62 else: 63 print "A la derecha del punto decimal hay",longitud - indice-1,"dígitos" 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 - 2 -