0% encontró este documento útil (0 votos)
13 vistas19 páginas

Codigos Python

Cargado por

congipopoo34
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas19 páginas

Codigos Python

Cargado por

congipopoo34
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 DOCX, PDF, TXT o lee en línea desde Scribd

Codigos Python/Entrenamiento

Ejercicio 1 Sumar dos números y mostrar resultados


Numero1 = 1
Numero2 = 8
Resultado = numero1 + numero2
Print (“La suma es”, resultado)
Ejercicio 2
Calcula el área de un circulo con un radio dado
Import math
Radio = 3
area = math.pi * radio ** 2
print (“El area” , area);
Ejercicio 3
Concatena dos cadenas de texto
Cadena1= “Hola”
Cadena 2= “mundo”
Concatenacion = cadena1 + “ “ + cadena 2
Print (“La cadena es”, concatenación
Ejercicio 4
Crear lista con diferentes elementos e imprimirla
Lista1 = [1, “dos”, 3.0, True]
Print (“Elementos: “, lista1)
Ejercicios 5
Realiza una multiplicación de dos números y muestra el resultado
Num1= 5
Num2= 3
Resultado = num1*num2
Print (¨Resultado=¨, resultado)
Ejercicio 6
Crea una cadena de texto y muestra su longitud
Cadena = “Hola”
Longitud = len (cadena”
Print (“longitud=”, longitud)
Ejercicio 7
Calcula el promedio de una lista de números
numeros = [2,4,6,8]
promedio = sum(numeros) / len(numeros)
print (“El promedio es” , promedio)
Ejercicios 8
Crea una tupla con elementos e imprímela
Mi_tupla = (3, False, “uno”, 5.5)
Print(“tupla=”, mi_tupla)
Ejercicio 9
Realiza la potencia de un numero
Base = 5
Exponente = 2
Resultado = base ** exponente
Print (“Resultado”, resultado)
Ejercicio 10
Invertir una cadena
Cadena = “cadena”
Invertir = cadena [:: -1]
Print (“cadena inversa”, invertir)
Ejercicio 11
Calcula el área de un rectángulo pide basa y altura al usuario5
Base = int(input(“Ingresa base”))
Altura = int(input(“ingresa altura”))
Area = base * altura
Print (“Area=”, area)
Ejercicio 12
Convierte un numero entero en cadena
Numero = 40
Print (type(numero))
Cadena = str(numero)
Print (type(cadena))
Ejercicio 13
Reemplaza un carácter en una cadena
Cadena = “Python”
Nueva_cadena = cadena.replace (“o”, “x”)
Print (“Nueva = “ , nueva_cadena)
Ejercicio 14
Pasa una cadena de mayúsculas a mínúsculas
Mayus = “PYTHON”
Minus = mayus.lower()
Print (“minúsculas”, minus)
Ejercicio 15
Ordena una lista de números de menor a mayor
Lista = [7,2,5,1, 9]
Lista.sort()
Print (“ordenada”, lista)
Ejercicio 16
Calcula 2 elevado a la 4 potencia sin utilizar el operador **
Resultado = pow(2,4)
Print (“Res= “, resultado)
Ejercicio 17
Extrae una subcadena de una cadena dada
Cadena = “hola”
Subcadena = [2:4]
Print (subcadena)
Ejercicio 18
Convierte un número decimal a un número entero
Decimal = 8.55
Entero = int(decimal
Print (entero)
Ejercicio 19
Cuenta las ocurrencias de un carácter específico en una cadena
Cadena = “programación”
Ocurrencias = cadena.count(“a”)
Print (“ocurrencias”, ocurrencias)
Ejercicio 20
Encuentra y muestra el último carácter de una cadena
Cadena = “Python”
Ultimo_caracter = cadena [-1]
Print (ultimo_caracter)
Ejercicio 21
Multiplica una cadena por un número entero
Cadena = ‘ hola’
Multiplicado= cadena* 4
Print(multiplicado)
Ejercicio 22
Divide una cadena en una lista de subcadenas
Cadena = ‘hola que tal’
División = cadena.split()
Print (divison)
Ejercicio 23
Verifica si una palabra es un palíndromo
Palabra = ‘radar’
Es_pa = palabra == palabra [::-1]
Primt (“Es palíndromo”, es_pa)
Ejercicio 24
Elimina un elemento específico de una lista
Lista = [1,2,3,4,5]
Lista.remove (3)
Print (“resultado =” , lista)
Ejercicio 25
Genera una lista de números de 1 al 200
Numeros = list(range(1,201))
Print (numeros)
Ejercicio 26
Intercambia los valores de dos variables con asignación múltiple
a= 5
b = 10
a,b = b,a
Print (a,b)
Ejercicio 27
Realiza operaciones básicas con conjuntos unión e intersección
Conjunto1= {1,2,3}
Conunto2 = {3,4,5}
Unión = conjunto1\ conjunto2
Intersección = conjunto1 & conjunto2
Print (“unión”, unión)
Print (‘inter’, intersección)
Ejercicio 28
Extrae un elemento especifico de una tupla
Tupla = (10.20.30)
Elemento = tupla [1]
Print (extraido’, elemento)
Ejercicio 29
Combina dos lista en pares usando la función zip()
Lista1 = [1,2,3]
Lista2 = [‘a’,’b’, ´c´]
Pares = list(zip(lista1,lista2))
Print (pares)
Ejercicio 30
Elimina duplicados de una lista
Lista1 = [1,2,3,4,4,5]
Sin_duplicados = list(set(lista1))
Print (sin_duplicados)
Ejercicio 31
Pide un número y Verifica si es positivo, negativo o cero
Numero = int(input(“Escribe un numero))
If numero > 0:
Print(´Positivo´)
Elif numero < 0:
Print (‘Negativo’)
Else:
Print (‘cero’)
Ejercicio 32
Pide un numero y comprueba si el numero es par o i par utilizando if y modulo
Numero = int(input(‘ingresa un numero’))
If numero % 2 == 0:
Primt(‘Es un numero par’)
Else:
Primt(‘Es un numero impar’)
Ejercicio 33
Determina si un año es bisiesto
Regla de negocio
-Divisible por 4
-No divisible por 100
-Divisible por 400
Anio = 2024
If (anio % 4 == 0 and anio % 100 != 0) or (anio % 400 == 0):
Print (‘Es un año bisiesto’)
Else:
Print (‘No es bisiesto”)
Ejercicio 34
Verifica si una cadena es mayor o igual a 10 caracteres
Cadena = ‘hola que tal’
If len(cadena) >= 10:
Print (‘La cadena tiene 10 o más car’)
Else:
Print ((´La cadena tiene menos de 10 car’)
Ejercicio 35
Comprueba si un numero está en el rango de 1 a 100.
Numero = 101
If 1 <= numero <= 100:
Print (‘Esta en el rango de 1 a 100’)
Else:
Print (‘no esta en el rango’)
Ejercicio 36
Pide un carácter y determina si es una vocal
Carácter = input(“Ingresa cara”)
Vocales = [‘a’, ‘e’, ‘i’, ‘o’, ‘u’]
If caracter.lower() in vocales:
Print (Es una vocal”)
Else:
Print (“No es una vocal”)
Ejercicio 37
Calcula el máximo de tres numeros
Numero1= 100
Numero2= 5
Numero3= 9
Maximo = max(numero1, numero2,numero3)
Print (“El numero max”, máximo)
Ejercicio 38
Determina si un numero es divisible entre 5 y 7
Numero = 70
If numero % 5 == 0 and numero % 7 == 0:
Print (‘Es divisible entre 5 y 7’)
Else:
Print (‘No es div entre 5 y 7´)
Ejercicio 39
Verifica si la palabra ingresada es Python
Palabra = input(“Ingresa palabra”)
If palabra.lower() == “Python”:
Print (‘Éxito!´)
Else:
Print (‘error’)
Ejercicio 40
Calcular el IMC e interpretarlo
Peso = 70
Altura = 1.75
Imc = peso / (altura ** 2)
Print (imc)
If imc < 18.5:
Print (´Bajo peso’)
Elif imc < 25:
Print (‘Peso normal’)
Elif imc < 30
Print (‘Sobrepeso’)
Eilif imc < 35:
Print (‘Obesidad grado 1’)
Elif imc < 40:
Print (‘Obesidad grado II’)
Else:
Print (‘Obesidad grado III’)
Ejercicio 41
Imprime los numeros del 10 al 1 en orden descendente
Contador = 10
While contador > 0:
Print (contador)
Contador -= 1
Ejercicio 42
Solicita al usuario ingresar un número N y luego impime la suma de todos los números
desde 1 hasta N
Numero = int(input(‘ingresa un numero))
Suma = 0
I=1
While i <= numero:
Suma += i
i += i
print (‘la suma es’, suma)
Ejercicio 43
Solicita al usuario ingresar un numero n e imprime el factorial de ese número.
5! = 5 x 4 x 3 x 2 x 1 0 120
Numero = int(input(‘ingresa el numero’))
Factorial = 1
i=1
while i <= numero:
factorial = factorial * 1
i=i+1
print (‘El factorial es’ , factorial)
Ejercicio 44
Genera un numero aleatorio entre 1 y 10.
Luego, pide al usuario adivinar el numero hasta que lo haga correctamente
Import random
Numero_secreto = random.randint (1,10)
Intentos = 0
While True:
Intento = int(input(‘Adivina el numero’))
Intentos = intentos + 1
If intento == numero_secreto:
Print(f”éxito! Tomo {intentos} intentos”)
Break
Ejercicio 45
Imprime la tabla de multiplicar de un número ingresado por el usuario
Numero = int(input(‘Ingresa el numero’))
i=1
while i <= 10:
print (f”{numero} x {i} = {numero * i})
i=i+1
Ejercicio 46
Solicita al usuario ingresar un numero y cuenta cuántos dígitos tiene
Numero = int(input(‘ingresa el numero’))
Contador = 0
While numero !=0:
Numero = numero // 10
Contador = contador + 1
Print (“Digitos son”, contador)
Ejercicio 47
Hacer un menú de opciones que incluya la opción de salir del programa
While True:
Print (“1 – Sumar”)
Print (“2- Restar”)
Print (“3- Salir”)
Opción = int(input(“Escribe tu opcion))
If opcion == 1:
Peint (“Usted esta sumando”)
Elif opcion == 2:
Print (“Usted esta restando”)
Elif opcion == 3:
Break
Else: (“No es una opción valida”)
Print (“Vuelve pronto”)
Ejercicio 48
Simular un volado o lanzamiento de una moneda
Import random
While True:
Moneda = ramdom.randint(1,2)
If moneda == 1:
Print (“Cara”)
Else:
Print (“Cruz”)
Jugar = input(“Tirar de nuevo (S/N)”)
If jugar.lower() == ‘n’:
Break
Print (“Gracias por jugar”)
Ejercicio 49
Simular un lanzamiento de dado hasta obtener un 6
Import random
Numero = 0
While numero != 6:
Numero = random.randint(1,6)
Print(f”Has sacado un {numero}”)
Print(“Sacaste un 6”)
Ejercicio 50
Mostrar los numeros del 1 al 100 pero reemplazando los múltiplos de 3 por “Fizz” y los
múltiplos de 5 por “Buzz”:
Numero = 1
While numero <=100:
If numero % 3 == and numero % 5 == 0:
Print (“FizzBuzz”)
Elif numero % 3 == 0:
Print (“Fizz”)
Elif numero % 5 == 0:
Print (“Buzz”)
Else:
Print(numero)
Numero = numero + 1
Ejercicio 51
Imprimir los numeros del 1 al 5 con for
For i in range (1,6):
Print(i)
Ejercicio 52
Suma = 0
For i in range (1,11):
Suma = suma + i
Print(“La suma es:” , suma)
Ejercicio 53
Imprimir los elementos de una lista dada
Lista1 = [10,20,30,40,50]
For elemento in lista1:
Print(elemento)
Ejercicio 54
Imprimir los caracteres de una cadena utilizando el ciclo for
Cadena = “hola que tal”
For carácter in cadena:
Print(caracter)
Ejercicio 55
Imprimir los numeros del 2 al 10 con el ciclo for
For i in range (2,11,2):
Print(i)
Ejercicio 56
Listar 10 numeros y calcular el cuadrado de cada uno e imprimirlos utilizando for
For i in range(1,11):
Cuadrado = i**2
Print(f”El cuadrado de {i} es {cuadrado}”)
Ejercicio 57
Imprimir los números del 5 al 1 en orden descedente
For i in range (5, 0, -1):
Print (i)
Ejercicio 58
Multiplicar todos los elementos de una lista por 2
Lista1 = [3, 6, 9, 12]
For i in range(len(lista1)):
Print(lista1[i] * 2)
Ejercicio 59
Pedir al usuario un numero e imprimir la tabla de multiplicar del mismo
Numero = int(input(“Escribe un numero”))
For i in range(1, 11):
Resultado = numero * i
Print(f”{numero} x {i} = {“resultado}”)
Ejercicio 60
Imprimir la suma de los numeros pares del 1 al 10 utilizando el ciclo for
Suma_pares = 0
For i in range (1,11):
If i % 2 == 0:
Suma_pares = suma_pares + 1
Print (“Suma de pares es”, suma_pares)
Ejercicio 61
Crea una función para sumar dos numeros
Def Ejersumar (numero1, numero2):
Return numero1 + numero2
Print(sumar (5,10))
Ejercicio 62
Crea una función para calcular el área de un círculo:
Import math
Def area_circulo(radio):
Return math.pi * radio** 2
Resultado = area_circulo(5)
Print(resultado)
Ejercicio 63
Escribe una función para imprimir un mensaje de saludo
Def saludar(nombre):
Print(“Hola que tal”, nombre)
Sludar(‘autodidacta’)
Ejercicio 64
Escribe una función para verificar si un numero es par o impar
Def es_par(numero)
If numero %2 == 0:
Return True
Else
Return false
Resultado = es_par(10)
Print(resultado)
Ejercicio 65
Escriba una función para convertir grados Celsius a Fahrenheit
Def Celsius_a_fahrenheit(grados_c):
Return(grados_c* 9/5) + 32
Resultado = Celsius_a_fahrenheit(30)
Print (resultado)
Ejercicio 66
Escribe una función para calcular el promedio de una lista de números
Def promedio(lista)
Return sum(lista)/ len(lista)
Resultado = promedio ([4,6,8,10])
Print(resultado)
Ejercicio 67
Escribe una función para calcular el volumen de un cilindro V = π^2h
Import math
Def volumen_cilindro(radio, altura):
Return math.pi * radio** 2* altura
Resultado = volumen_cilindro(3,5)
Print(resultado)
Ejercicio 68
Escribe una función que pida por teclado la distancia y la velocidad para poder calcular el
tiempo de viaje
Def tiempo_viaje():
Distancia = int(input(“Escribe la distancia”))
Velocidad = int(input(“Escribe la velocidad”))
Return distancia/velocidad
Resultado = tiempo_viaje()
Print(resultado; “horas”)
Ejercicio 69
Escribe una función para calcular la tasa de desempleo
Td= no_desempleados/fuerza_laboralx100
Def tasa_desempleo(no_em, si_em):
Return (no_em/ si_em) * 100
Resultado = tasa_desempleo(100,900)
Print (resultado)
Ejercicio 70
Escribe una función para clasificar si una sustancia es ácida, básica o neutra a partir de su
pH
Def sustancia(ph):
If ph< 7:
Return “Ácida”
Elif ph > 7:
Return “Básica”
Else:
Return “Neutra”
Resultado = sustancia(7)
Print(resultado)
Ejercicio 71
Crear una clase Rectángulo con los siguientes atributos
Base: base del rectángulo
Altura: altura del rectángulo
La clase debe tener los siguientes métodos:
**_init_(self, base, altura): inicializa los atributos de la clase
** calcular_area(self): calcula y devuelve el area del rectángulo
** calcular_perimetro(self): calcula y devuelve el perímetro del rectángulo
Class Rectangulo:
Def_init_(self, base, altura):
Self.base = base
Self.altura = altura
Def calcular_area(self):
Return self.base * self.altura

Def calcular_perimetro(self):
Return 2* (self.base + self.altura
rec = Rectangulo(5,3)
print (f”Area: {rec1.calcular_area()”})
print(f”Perimetro: (rec1.calcular_perimetro()}”)
Ejercicio 72
Crear una clase Círculo con los siguientes atributos:
Radio: radio del círculo
La clase debe tener los siguientes métodos:
_init_(self.radio): inicializa los atributos de la clase
Calcular_area(self): calcula y devuelve el area del circulo
Calcular_perimetro(self): calcula y devuelve el perimetro del circulo
Import math
Class Circulo :
Def_init_(self.ratio):
Self.radio = radio
Def calcular_area(self):
Return math.pi * self.radio**2
Def calcular perimetro(self):
Return2* math.pi* self.radio
Circulo1 = circulo (5)
Print(f”El area es: {circulo.calcular_area()}”)
Print(f”El perimetro es: {circulo_calcualar_perimetro()}”)

Ejercicio 73
Crea una clase libro

Atributo:

Título, autor, editorial, año de publicación

Métodos:

Constructor para inicializar los atributos

También podría gustarte