1. Ejercicios resueltos con Python
# 1) Imprimir “Hola mundo” por pantalla.
print("HOLA MUNDO EN PYTHON")
# 2) Crear dos variables numéricas, sumarlas y mostrar el resultado
num1 = 12
num2 = 36
total = num1 + num2
res = str(total)
print("La suma es: " + res)
# 3) Mostrar el precio del IVA (16%) de un producto con un valor de 100 y su
precio final.
precio = 100
iva = 100 * 0.16
total = precio + iva
precio = str(precio)
iva = str(iva)
total = str(total)
print("--- Detalles de compra ---")
print("Precio: " + precio)
print("IVA: " + iva)
print("Total a pagar: " + total)
print("---- ---- ----")
# 4) De dos números, saber cual es el mayor.
num1 = input("Introduce un mumero: ")
num2 = input("Introduce otro numero: ")
num1 = str(num1)
num2 = str(num2)
if num1 > num2:
print("Este es el mayor: " + num1)
elif num2 > num1:
print("Este es el mayor: " + num2)
print("---- ---- ----")
# 5) Crea una variable numérica y si esta entre 0 y 10, mostrar un mensaje
indicándolo.
variable = int(input("Introduce una variable: "))
if variable in range(0, 10):
print("Variable dentro del rango de 0 a 10")
else:
print("Variable fuera de rango de 0 a 10!")
print("---- ---- ----")
# 6) Añadir al anterior ejercicio, que si esta entre 11 y 20, muestre otro mensaje
diferente y si esta entre 21 y 30 otro mensaje.
if variable in range(11, 20):
2. print("Variable dentro del rango de 11 a 20!")
else:
print("Variable fuera de rango de 11 a 20!")
if variable in range(21, 30):
print("Variable dentro del rango de 21 - 30")
else:
print("Variable fuera de rango 21 - 30!")
# 7) Mostrar con un while los números del 1 al 100.
print("NUMERO DEL 1 - 100 CON WHILE")
num = 1
while(num <= 100):
print(num)
num += 1
print("---- ---- ----")
# 8) Mostrar con un for los números del 1 al 100.
print("NUMERO DEL 1 - 100 CON FOR")
for i in range(100):
print(i+1)
print("---- ---- ----")
# 9) Mostrar los caracteres de la cadena “Hola mundo”.
mensaje = "Hola mundo"
print("La frase es: " , mensaje , "n")
for letras in mensaje:
#print(letras, end="" )
print(letras)
print("---- ---- ----")
# 10) Mostrar los números pares entre 1 al 100.
print("-- Numeros pares entre 1 - 100 --")
numero = ''
for numero in range(1, 100):
if numero % 2 ==0:
print(numero)
print("---- ---- ----")
# 11) Generar un rango entre 0 y 10
print("Rango de numeros entre 0-10")
rango = ''
for rango in range (0, 11):
print(rango)
print("---- ---- ----")
# 12) Generar un número entre 5 y 10
from random import random, randint
print("Numeros aleatorio entre 5 - 10")
print (randint(5, 10))
print("---- ---- ----")
# 13) Generar un rango de 10 a 0.
print("Rango de numeros entre 10 - 0")
num = ''
for num in range(10, 0, -1):
print(num)
print("---- ---- ----")
# 14) Generar un rango de 0 a 10 y de 15 a 20, incluidos el 10 y 20
print("Rango de 0 a 10 y de 15 a 20, incluidos el 10 y 20")
nume1 = ''
nume2 = ''
3. for nume1 in range(0, 11, 1):
print(nume1)
print("---- ---- ----")
for nume2 in range(15, 21, 1):
print(nume2)
print("---- ---- ----")
print(" --- Segunda solucion ---")
total = list(range(0, 10)) + list(range(14, 20))
for indice in total:
print(indice+1)
print("---- ---- ----")
# 15) Generar un rango desde 0 hasta la longitud de la cadena “Hola mundo”
print("Longitud de: Hola mundo")
letra = list(range(len("Hola mundo")))
for letras in letra:
print(letras)
print("---- ---- ----")
# 16) Pide dos cadenas por teclado, muestra ambas cadenas con un espacio entre
ellas y con los 2 primeros caracteres intercambiados. Por ejemplo, hola mundo
pasaría a mula hondo
cadena1 = input("Introduce una cadena: ")
cadena2 = input("Introduce otra cadena: ")
print(cadena2[:2] + cadena1[2:] + " " + cadena1[:2] + cadena2[2:])
print("---- ---- ----")
# 17) Pide una cadena e indica si es un palíndromo o no.
valorigual = 0
auxi = 0
frase = input("Introduce una frase: ")
for indice in reversed(range(0, len(frase))):
if frase[indice] == frase[auxi]:
valorigual += 1
auxi += 1
if len(frase) == valorigual:
print("Palindromo")
else:
print("No es palindromo")
print("--- SEGUNDA RESPUESTA ---")
print("---- ---- ----")
palabra = input("Introduce la palabra: ")
invertir = palabra[::-1]
if palabra == invertir:
print("Palabra palindromo!")
else:
print("No es palindromo!")