0% encontró este documento útil (0 votos)
12 vistas5 páginas

1 Variables Python

Variables python

Cargado por

rojassoyyo
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 (0 votos)
12 vistas5 páginas

1 Variables Python

Variables python

Cargado por

rojassoyyo
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
Está en la página 1/ 5

Link: https://www.bigbaydata.

com/variables-python/

Objetivos
Presentar variables en programación
Entender los tipos de datos
Evaluar qué se puede hacer con los datos
Resolver los ejercicios

In [ ]: # Declaración y asignación de variables. Muchas veces verás este símbolo: #.


# Es para comentar cosas y que la máquina lo ignore mientras documentamos / info
nombre = "Juan" #Tipo de dato texto.
edad = 25 # tipo de dato numero entero.
precio = 12.50 #tipo de dato numero con decimales.
es_estudiante = True #tipo Boolean: verdadero o falso.

In [ ]: # Mostrar el contenido de las variables.


# Para ver resultados, comunmente se utiliza la función print(x,y,z...).
a = 1
print(a) # variable a contiene 1
print(1) # o simplemente mostramos el valor 1
# Dentro, colocamos los elementos que queremos visualizar, separados por comas..
print("Nombre:", nombre) #texto, texto
print("Edad:", edad) #texto,numero entero
print("Precio:", precio) #texto,numero decimal
print("¿Es estudiante?", es_estudiante) #texto, boolean
#PD: La idea es que lo que se va viendo se mostraría a un usuario final fuera de

In [ ]: # Modificar el contenido de una variable. Cámbialo...


nombre = "María"
edad = 30
In [ ]: # Mostrar el contenido actualizado de las variables
print("Nombre actualizado:", nombre)
print("Edad actualizada:", edad)
#Ahora, ve al bloque anterior y ejecutalo. Después, ejecuta este bloque...

Como recoger datos de un usuario


Como vas viendo, por ahora, hemos dado valores a mano a las variables
respetando siempre la estructura variable = valor . Ahora, imagina
que quieres hacer que el código funcione de manera que recoga un dato
de manera variable cada vez, como de verdad. Para eso existe la función
input()

In [ ]: # Si ejecutas este código, el sistema se queda esperando a que el usuario escrib


variable = input()

print( 'Valor guardado:', variable ) #Por otro lado, en print() podemos colocar
# Ejecuta y prueba varias veces para entender como funciona...

Ver el tipo de dato y convertir de unos a otros


Podemos ver el tipo de dato que es una variable. Se suele utilizar mucho
para aprender cómo funcionan nuevas funciones y ver qué hay detrás.
Otro caso muy común es para identificar cómo son las variables para
desarrollar el código. type(x) donde x es la variable a explorar. Lo
común es verlo dentro del print() :

In [ ]: # Ejemplo de ver el tipo de dato:


a = 1
print(type(a))

b = 3.0
print(type(b))

Una función es una utilidad que han programado otros. Si quieres


profundizar sobre esto, fíjate que realmente suelen tener un nombre y
parentesis:

print() o type(x) son un ejemplo. En la práctica, se estudian


sobre la marcha como utilizarlos.

Buenas prácticas de nombres de variables


Evita usar nombres cortos o abreviados que no transmitan suficiente información
Evita usar nombres de variables compuestos solo por caracteres no descriptivos
como "a", "b", "x", etc.
Hacerlos demasiado largos
Jamás empiezan por números. Ej: 3mi_variable = 10
No pueden tener el guión (-). Python cree que es una resta. Ej: mi-variable = 10
Empiezan siempre en minúscula. Ej: Mi_variable = 10

In [ ]: # Mala práctica
pv = 1000 # ¿Qué significa "pv"?

# Mala práctica
x = 10 # ¿Qué representa "x" en este contexto?

# Mala práctica
total_de_ventas_del_mes_actual = 1000 # Nombre excesivamente largo

# Buena práctica
total_ventas = 1000

# Buena práctica en Python


nombre_usuario = "Juan"

# Buena práctica
precio_producto = 50

Ejercicios Resueltos
La estructura general de un programa en la mayoría de los lenguajes de programación es
bastante similar.

Aquí tienes una estructura básica que puedes seguir al empezar a programar:

In [ ]: # Breve documentación Inicial. Comunmente, autor, fecha y objetivos.


# Librerías. Si hacen falta. Por ahora, no las veremos.
# Funciones. Si se crean. Por ahora, no las veremos.
####### EN ESTOS EJERCICIOS NOS CENTRAREMOS EN ESTOS 3 BLOQUES... #####
# 1. Zona de variables.
# 2. ALGORITMO de RESOLUCIÓN (Procesamiento, lógica...).
# 3. Resultado.

In [ ]: #Ej1.

print("Hola Mundo!")

In [ ]: #Ej2.

miTexto = "Hola mundo!"


print(miTexto)
print(type(miTexto))

In [ ]: #Ej3.

# Crear una variable numérica tipo int


numero_entero = 10

# Multiplicar por dos


resultado_multiplicacion = numero_entero * 2
print("Después de multiplicar por dos:", resultado_multiplicacion)
print("Tipo de dato después de la multiplicación:", type(resultado_multiplicacio

# Dividir entre 1.5


resultado_division = resultado_multiplicacion / 1.5
print("Después de dividir entre 1.5:", resultado_division)
print("Tipo de dato después de la división:", type(resultado_division))

In [ ]: #Ej4.

# Recoger la edad del usuario por pantalla


edad_usuario = input("Por favor, introduce tu edad: ")

# Convertir la edad a tipo de dato int


edad_usuario = int(edad_usuario)

# Verificar el tipo de dato de la edad después de la conversión


print("La edad ingresada es:", edad_usuario)
print("Tipo de dato de la edad después de la conversión:", type(edad_usuario))

Link fórmula: https://ikiwi.net.ar/interes-compuesto/

In [ ]: #Ej5.

# Definir las variables


capital_inicial = 100000
interes = 0.02
ciclos = 10

# Calcular el valor acumulado usando la fórmula del interés compuesto


valor_acumulado = capital_inicial * (1 + interes)**ciclos

# Calcular los intereses


intereses_obtenidos = valor_acumulado - capital_inicial

# Imprimir el resultado
print("Intereses obtenidos en 10 años con interés compuesto:", intereses_obtenid

#¿Serías capaz de usar input() en el código?

In [ ]: #Ej6.

# Pedir al usuario que ingrese los valores de la intensidad y la resistencia


intensidad = float(input("Introduce el valor de la intensidad (en amperios): "))
resistencia = float(input("Introduce el valor de la resistencia (en ohmios): "))

# Calcular el voltaje utilizando la función y los valores proporcionados


voltaje_calculado = voltaje = intensidad * resistencia

# Mostrar el resultado al usuario


print("El voltaje es de", voltaje_calculado, "voltios.")

In [ ]: #Ej7. Parte 1.

import math

# Solicitar al usuario que ingrese el radio del círculo


radio = float(input("Por favor, introduce el radio del círculo: "))
# Calcular la circunferencia utilizando la función
circunferencia_calculada = 2 * math.pi * radio
diametro = 2 * radio # Con parte 2

# Mostrar el resultado
print("La circunferencia del círculo es:", circunferencia_calculada)
print("El diámetro del círculo es:", diametro_calculado) # Con parte 2

In [ ]: #Ej8.

# Solicitar al usuario los datos de los átomos


peso1 = float(input("Introducir valor del peso del primer átomo: "))
atomo1 = int(input("Introducir el número de átomos del primer átomo: "))
peso2 = float(input("Introducir valor del peso del segundo átomo: "))
atomo2 = int(input("Introducir el número de átomos del segundo átomo: "))

# Calcular el peso molecular utilizando la función


peso_molecular_calculado = peso_molecular = peso1 * atomo1 + peso2 * atomo2

# Mostrar el resultado al usuario


print("Calculando el Peso Molecular...")
print("El resultado es:", peso_molecular_calculado)

In [ ]: # Ej9.

'''
Este ejercicio es para el tema 3, estructuras repetitivas. Es una trampa que col
'''
'''
Nuevo enunciado: Imagina tener una IA que predice como calcular el precio de la
Los expertos de IA nos dicen que lo usemos de la siguiente manera:

prediccion = metros_casa * 804 + 1200.35 * num_habitaciones + 7000.5


'''
metros_casa = 98
num_habitaciones = 3
prediccion = metros_casa * 804 + 1200.35 * num_habitaciones + 7000.5
#El resultado de la predicción...
print(prediccion, '€')

# Después, este dato lo usaríamos para negociar con un cliente

In [ ]: #Ej10.

# Solicitar al usuario que ingrese los datos


impresiones = int(input("Ingrese el número total de impresiones: "))
clicks = int(input("Ingrese el número total de clics: "))
tiempo_por_sesion = float(input("Ingrese el tiempo promedio por sesión (en segun
cpc = float(input("Ingrese el CPC (Coste Por Clic): "))

# Calcular el CTR
ctr = (clicks / impresiones) * 100

# Mostrar el resultado
print("El CTR (Click-Through Rate) de la campaña de marketing es:", ctr, "%")

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy