0% encontró este documento útil (1 voto)
156 vistas25 páginas

Ingreso y Conversión de Datos en Python

Este documento explica cómo usar la función input en Python para ingresar datos desde el usuario y las funciones de conversión int, float y str. La función input permite ingresar datos como cadenas de texto y estas funciones permiten convertirlos a enteros, flotantes o cadenas según sea necesario. También cubre operaciones básicas con cadenas como concatenación y replicación.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (1 voto)
156 vistas25 páginas

Ingreso y Conversión de Datos en Python

Este documento explica cómo usar la función input en Python para ingresar datos desde el usuario y las funciones de conversión int, float y str. La función input permite ingresar datos como cadenas de texto y estas funciones permiten convertirlos a enteros, flotantes o cadenas según sea necesario. También cubre operaciones básicas con cadenas como concatenación y replicación.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Python

Python
Luis Abanto Salazar
Operaciones de Entrada
03
Objetivos
• Método de ingreso: input
• Funciones de conversión:
• int
• float
• str

[Link]
Ingreso de datos al código
• No es habitual que los datos de ingreso para procesar dentro de un
programa o algoritmo se definan en el mismo.
• Lo usual es que se permita ingresar desde fuera.
• Para esto el Python tiene la función input, que podría traducirse como
poner (put) en (in) del programa o ingresar en el programa.
• Sintaxis
• input()
• input("mensaje")
• variable=input()
• variable=input("mensaje")
[Link]
Input

[Link]
Input
• Modifique el código anterior para que el nombre se escriba en la
misma línea de la pregunta.

[Link]
Input
• Modifique el código anterior para que el nombre se escriba en la
misma línea de la pregunta.

[Link]
Input
• Otra alternativa es escribir el mensaje dentro del input.

[Link]
Input
• Tener en cuenta que todo lo ingresado usando input es una cadena de
texto.
• Y si se ingresan números estos serán considerados igualmente cadena
de texto.

[Link]
Input

[Link]
Input

[Link]
Input
• El Python provee funciones de conversión para pasar de cadena a
numero.
• int, cuando queremos convertir a numero entero.
• float, cuando queremos convertir a numero con decimales.

[Link]
Input

[Link]
Input
• Tener en cuenta que si ahora se ingresa un valor que no se puede
convertir a entero, dará un error.

[Link]
Input
• Si vamos a usar valores que representen números con decimales usar
float.

[Link]
Input

[Link]
Input

[Link]
Operaciones con cadenas
• En Python de usan los operadores + y * con cadenas para concatenar
(unir) cadenas y replicar (repetir) cadenas.

• En el caso de la concatenación se espera que los operandos sean


cadenas.
• Y en la replicación una cadena y numero (que indica las veces a
repetir)

[Link]
Operaciones con cadenas

[Link]
Operaciones con cadenas

[Link]
Operaciones con cadenas

[Link]
Operaciones con cadenas
• En este caso se trato de concatenar una cadena con un numero (edad)
• Para esto el Python, provee la función str que convierte a cadenas
valores numeraos enteros o flotantes.
• Sintaxis
• str(valor numérico)
• variable=str(valor numérico)

[Link]
Operaciones con cadenas

[Link]
Operaciones con cadenas
• Replicar

[Link]

Common questions

Con tecnología de IA

Inappropriate handling, such as neglecting to convert strings that represent numbers, results in type errors during operations expecting numeric data. This impedes program functionality by causing unexpected crashes or erroneous outcomes. Thus, consistent and correct data type conversion is pivotal for reliable program performance .

Python handles all input data as strings when using the input() function. This means that even if a number is entered, it will be considered a string unless converted. Python provides conversion functions such as int() for converting strings to integers and float() for converting strings to floating-point numbers. If an input that cannot be converted is entered, it results in an error .

The implications include the necessity for explicit conversion of inputs into numerical types for math operations, which introduces the risk of conversion errors. Programs must assume input as string, and developers need to proactively convert and validate these inputs to avoid type-related functionality issues .

The input() function is crucial for user interactivity because it allows external data to be entered into programs, providing versatility. Erroneous inputs, particularly non-numeric strings when numbers are expected, lead to conversion errors or unexpected behavior, thus careful input handling and validation are necessary for robust program execution .

Key challenges include users entering non-numeric data or incorrect formats, leading to runtime errors during conversion attempts. These can be mitigated by implementing input validation, offering clear user instructions, and employing exception handling techniques to manage errors without crashing the program .

Python itself does not automatically ensure conversion success; developers need to implement input validation strategies. Best practices include using try-except blocks to catch ValueErrors during conversion and prompting for re-entry or handling errors gracefully, thus ensuring the program's robustness .

Python uses the '+' operator to concatenate, i.e., join strings, and the '*' operator to replicate, multiply strings by a specified number. For example, 'hello' + ' world' results in 'hello world', and 'hi' * 3 results in 'hihihi'. Notably, for replication, one operand must be a number indicating how many times to repeat the string .

Using the appropriate conversion functions is crucial because Python treats all input data from input() as strings. If numerical operations are intended, strings must be converted to int or float as necessary. The pitfall lies in attempting to convert inputs that do not genuinely represent numbers, which causes runtime errors if, for example, a string like "hello" is converted using int() or float().

Int(), float(), and str() functions are crucial for converting data between strings and numerical types, facilitating arithmetic operations and string manipulations. Int() converts strings to integers, float() to floating-point numbers, and str() to strings, ensuring compatibility in operations and outputs .

The str() function in Python is used to convert numbers (integers or floats) into strings. This conversion is significant when concatenating a number with other strings since concatenation operations require both operands to be strings. This prevents type errors and enables smoother integration of numerical data into text outputs .

También podría gustarte