SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
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 -

Contenu connexe

Tendances

Herramientas y pasos para el mantenimiento preventivo del pc
Herramientas y pasos para el mantenimiento preventivo del pcHerramientas y pasos para el mantenimiento preventivo del pc
Herramientas y pasos para el mantenimiento preventivo del pcIngrid Luciana Alarcon
 
tarea algoritmos balotario 1
tarea algoritmos balotario 1tarea algoritmos balotario 1
tarea algoritmos balotario 1heber QC
 
PostgreSQL - Lección 6 - Subconsultas
PostgreSQL - Lección 6 - SubconsultasPostgreSQL - Lección 6 - Subconsultas
PostgreSQL - Lección 6 - SubconsultasNicola Strappazzon C.
 
Analisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAnalisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAdamari Cortes
 
Programas de computacion en Pseint
Programas de computacion en PseintProgramas de computacion en Pseint
Programas de computacion en Pseintchoqoferzh
 
Programación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en javaProgramación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en javaAngel Vázquez Patiño
 
Ejercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosEjercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosrasave
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaLeydi Hernandez
 
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 Ambar Larrazabal
 
Análisis Sintactico Predictivo No Recursivo
Análisis Sintactico Predictivo No RecursivoAnálisis Sintactico Predictivo No Recursivo
Análisis Sintactico Predictivo No RecursivoLeonel Morales Díaz
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencialeidy2220
 
Programacion PLD
Programacion PLDProgramacion PLD
Programacion PLDdavic_exe
 
conceptos de Punteros y Nodos
conceptos de Punteros y Nodosconceptos de Punteros y Nodos
conceptos de Punteros y NodosBoris Salleg
 
Compuertas Lógicas NOR, XOR, NAND, XNOR
Compuertas Lógicas NOR, XOR, NAND, XNORCompuertas Lógicas NOR, XOR, NAND, XNOR
Compuertas Lógicas NOR, XOR, NAND, XNORCarolina Medina Salazar
 
Diagrama y algoritmo de la memoria ram
Diagrama y algoritmo de la memoria ramDiagrama y algoritmo de la memoria ram
Diagrama y algoritmo de la memoria ramvaleriaturururu
 

Tendances (20)

Herramientas y pasos para el mantenimiento preventivo del pc
Herramientas y pasos para el mantenimiento preventivo del pcHerramientas y pasos para el mantenimiento preventivo del pc
Herramientas y pasos para el mantenimiento preventivo del pc
 
tarea algoritmos balotario 1
tarea algoritmos balotario 1tarea algoritmos balotario 1
tarea algoritmos balotario 1
 
PostgreSQL - Lección 6 - Subconsultas
PostgreSQL - Lección 6 - SubconsultasPostgreSQL - Lección 6 - Subconsultas
PostgreSQL - Lección 6 - Subconsultas
 
Analisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAnalisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacio
 
tutorial de drscheme
tutorial de drscheme tutorial de drscheme
tutorial de drscheme
 
Programas de computacion en Pseint
Programas de computacion en PseintProgramas de computacion en Pseint
Programas de computacion en Pseint
 
Programación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en javaProgramación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en java
 
Conjunto independiente máximo
Conjunto independiente máximoConjunto independiente máximo
Conjunto independiente máximo
 
Ejercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosEjercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registros
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
 
Procesadores de Lenguajes II
Procesadores de Lenguajes IIProcesadores de Lenguajes II
Procesadores de Lenguajes II
 
Análisis Sintactico Predictivo No Recursivo
Análisis Sintactico Predictivo No RecursivoAnálisis Sintactico Predictivo No Recursivo
Análisis Sintactico Predictivo No Recursivo
 
Bajo voltaje (lvt, lv, lvc
Bajo voltaje (lvt, lv, lvcBajo voltaje (lvt, lv, lvc
Bajo voltaje (lvt, lv, lvc
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencia
 
Programacion PLD
Programacion PLDProgramacion PLD
Programacion PLD
 
conceptos de Punteros y Nodos
conceptos de Punteros y Nodosconceptos de Punteros y Nodos
conceptos de Punteros y Nodos
 
Compuertas Lógicas NOR, XOR, NAND, XNOR
Compuertas Lógicas NOR, XOR, NAND, XNORCompuertas Lógicas NOR, XOR, NAND, XNOR
Compuertas Lógicas NOR, XOR, NAND, XNOR
 
Diagrama y algoritmo de la memoria ram
Diagrama y algoritmo de la memoria ramDiagrama y algoritmo de la memoria ram
Diagrama y algoritmo de la memoria ram
 
Ensamblaje de una computadora paso por paso
Ensamblaje de una  computadora paso por pasoEnsamblaje de una  computadora paso por paso
Ensamblaje de una computadora paso por paso
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Dernier

cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 

Dernier (20)

cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 

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 -