0% encontró este documento útil (0 votos)
4 vistas

Datos Python

El documento presenta una introducción a las variables, números y cadenas en Python, incluyendo tipos de datos, operaciones básicas, y ejemplos de código. Se abordan conceptos como el uso de operadores relacionales, la manipulación de cadenas, y la generación de números aleatorios. Además, se incluyen ejercicios prácticos para aplicar los conocimientos adquiridos en programación.

Cargado por

Abigail Avalos
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas

Datos Python

El documento presenta una introducción a las variables, números y cadenas en Python, incluyendo tipos de datos, operaciones básicas, y ejemplos de código. Se abordan conceptos como el uso de operadores relacionales, la manipulación de cadenas, y la generación de números aleatorios. Además, se incluyen ejercicios prácticos para aplicar los conocimientos adquiridos en programación.

Cargado por

Abigail Avalos
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 PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 40

UNIVERSIDAD NACIONAL AGRARIA LA MOLINA

FACULTAD DE CIENCIAS --DFYM

VARIABLES NUMEROS Y CADENAS EN PYTHON

TECNICAS DE PROGRAMACION I DR EVER MENACHO CASIMIRO 2025-I


Tipos de datos en Python
El diagrama de flujo es una
herramienta que se utiliza para
realizar el planteamiento de la
solución de un problema.
DATO

Calcular el área de un cuadrado conociendo su

PROCESO
Código en Python

RESULTADO lado=input(“ ingrese el valor del lado”


lado = int(lado)
area= lado*lado
print(“ el área del cuadrado es”)
print(area)
Modulo
La operación módulo (también llamado resto), cuyo símbolo en Python es %, se
define como el resto de dividir dos números. Veamos un ejemplo para entender
bien su funcionamiento:
Operadores relacionales
Operadores relacionales
inicio

Lectura
datos a y b

Suma=a+b

Lectura
datos
numero

Total=suma+numero

Total

Fin

P3: Escribir un programa que solicite al usuario dos números y los almacene en dos variables. En otra
variable, almacena el resultado de la suma de esos dos números y luego muestre ese resultado en
pantalla. A continuación, el programa debe solicitar al usuario que ingrese un tercer número, el cual
se debe almacenar en una nueva variable. Por último, mostrar en pantalla el resultado de la
CADENAS O STRING
Las cadenas en Python o strings son un tipo inmutable que permite almacenar secuencias de
caracteres. Para crear una, es necesario incluir el texto entre comillas dobles ".

s = "Esto es una cadena"


print(s) #Esto es una cadena
print(type(s)) #<class 'str'>

También podemos incluir un salto de línea dentro de una cadena, lo que significa que lo que
esté después del salto, se imprimirá en una nueva línea.

s = "Primer linea\nSegunda linea"


print(s)
#Primer linea
#Segunda linea
Formateo de cadenas
Si queremos declarar una cadena que contenga variables en su interior, como números o
incluso otras cadenas. Una forma de hacerlo sería concatenando la cadena que queremos
con otra usando el operador +. Nótese que str() convierte en string lo que se pasa como
parámetro.

x=5
s = "El número es: " + str(x)
print(s) #El número es: 5

Concatenación
Para entender mejor la clase string, vamos a ver unos ejemplos de como se comportan. Podemos sumar dos
strings con el operador +.

s1 = "Parte 1"
s2 = "Parte 2"
print(s1 + " " + s2) #Parte 1 Parte 2
Podemos ver si una cadena esta contenida en otra con in.

print("mola" in "Python mola") #True

Longitud de una cadena

La longitud de una cadena viene determinada por su número de caracteres, y se puede


consultar con la función len().

print(len("Esta es mi cadena")) longitud de la cadena 17

Se puede convertir a string otras clases, como int o float.

x = str(10.4)
print(x) #10.4
print(type(x)) #<class 'str'>
También se pueden indexar las cadenas.

x = "abcde"
print(x[0]) #a
print(x[-1]) #e

Del mismo modo, se pueden crear cadenas más pequeñas partiendo de una grande,
usando indicando el primer elemento y el último que queremos tomar menos uno.

x = "abcde"
print(x[0:2])

Si no se indica ningún valor a la derecha de los : se llega hasta el final.

x = "abcde"
print(x[2:])

Se puede invertir la cadena

Print(x[::-1] edcba
Es posible crear subcadenas que contengan elementos salteados y no contiguos añadiendo
un tercer elemento entre []. Indica los elementos que se saltan. En el siguiente ejemplo se
toman elementos del 0 al 5 de dos en dos.

x = "abcde"
print(x[0:5:2]) #ace

Tampoco es necesario saber el tamaño de la cadena, y el segundo valor se podría omitir. El


siguiente ejemplo es igual al anterior.

x = "abcde"
print(x[0::2]) #ace
Métodos string
Algunos de los métodos de la clase string.

capitalize()
El método capitalize() se aplica sobre una cadena y la devuelve con su primera letra en
mayúscula.

s = "mi cadena"
print(s.capitalize()) #Mi cadena

lower()
El método lower() convierte todos los caracteres alfabéticos en minúscula.

s = "MI CADENA"
print(s.lower()) #mi cadena

upper()
El método upper() convierte todos los caracteres alfabéticos en mayúsculas.

s = "mi cadena"
print(s.upper())
count(<sub>[, <start>[, <end>]])

El método count() permite contar las veces que otra cadena se encuentra dentro de la primera.
Permite también dos parámetros opcionales que indican donde empezar y acabar de buscar.

s = "el bello cuello "


print(s.count("llo")) #2

El método strip() elimina a la izquierda y derecha el carácter que se le introduce. Si se llama


sin parámetros elimina los espacios. Muy útil para limpiar cadenas.

s = " abc "


print(s.strip()) #abc

El método split() divide una cadena en subcadenas y las devuelve almacenadas en una lista.
La división es realizada de acuerdo a el primer parámetro, y el segundo parámetro indica el
número máximo de divisiones a realizar.

s = "Python,Java,C"
print(s.split(",")) #['Python', 'Java', 'C']
Números Aleatorios
Generar números aleatorios entre dos valores en Python

randint(a, b)

Para generar números aleatorios en Python de valor entero, se suele utilizar la función
randint(). La función randint(a, b) devuelve un número entero comprendido entre a y b
(ambos inclusive) de forma aleatoria. Ejemplos útiles de esta función: determinar quién
comienza una partida (jugador/PC), etc:

import random

# ¿Quién comienza?
comienza = random.randint(0, 1)
APLICACIONES

Ejercicio 1

Escribir un programa que pregunte el nombre completo del usuario en la consola y después muestre por
pantalla el nombre completo del usuario tres veces, una con todas las letras minúsculas, otra con todas las letras
mayúsculas y otra solo con la primera letra del nombre y de los apellidos en mayúscula. El usuario puede
introducir su nombre combinando mayúsculas y minúsculas como quiera.

Ejercicio 2
Escribir un programa que pregunte el nombre del usuario en la consola y después de que el usuario lo introduzca
muestre por pantalla <NOMBRE> tiene <n> letras, donde <NOMBRE> es el nombre de usuario en mayúsculas y
<n> es el número de letras que tienen el nombre.
EJERCICIOS : NUMEROS ENTEROS Y DECIMALES

1.Dado un número entero (dias), determine y muestre el equivalente en años, meses y días sobrantes. Por
simplicidad suponga que un año tiene 365 días y que cada mes tiene 30 días. Use los operadores // y % para
obtener cociente y resíduo.

Ejemplo. 1372 días equivalen a 3 años, 9 meses y 7 días.

2.Dado un dato con la cantidad de días. Encuentre el equivalente en meses, semanas y días sobrantes. Suponga
que cada mes tiene treinta días.

Ejemplo. Si el dato es 175 el resultado será 5 meses, 3 semanas y 4 días

3.Lea dos números de tres cifras cada uno. Sume la cifra central del primer número con la cifra central del segundo
número y muestre el resultado.

4.Dado un número entero de tres cifras. Muestre el mismo número pero con las cifras en orden opuesto.

5.Dado un número entero (cantidad de dólares), mostrar el valor equivalente usando la menor cantidad de billetes
de 100, 50, 20, 10, 5 y 1.
GOOGLE AI STUDIO

También podría gustarte