Python para principiantes N023 Ejercicios Resueltos N72 al N90

Cordiales Saludos

python_300_fondoblanco.png

Sirva esta publicación para que te animes a entrar al maravilloso mundo de la programación. De la mano de uno de los Lenguajes de programación más populares del momento: Python

Desarrollando Nuestra Lógica de programación

Lógica, Algoritmos, Curiosidades, Habilidad Mental, Matemáticas...


26_logica.png

Aprendiendo Python:

Puedes realizar los ejercicios en nuestra web: pythoncumanes

# Ejercicio resuelto N072
# Problema: Usando el módulo math eliminar la parte decimal
import math
print()
print("-"*40)
print("Programa N072: eliminar parte decimal")
print("-"*40)
cifra = 9.56
t = math.trunc(cifra)
print("Cifra original: ",cifra)
print("Cifra truncada: ",t)
print()

.

#.............................................
# Ejercicio resuelto N073
# Problema: Realizar la operación 2 a la 4
print("-"*40)
print("Programa N073: Operación 2 a la 4")
print("-"*40)
x = math.pow(2,4)
print("2 elevado a la 4 es: ", x)
#Si no quieres que aparezca el .0
print("2 elevado a la 4 es: ", math.trunc(x))
print()
# Otra forma (1)
# y = int(math.pow(2,4)) 
# print("2 elevado a la 4 es: ", y)
# Otra forma (2)
print()
print("2 elevado a la 4 es: ", int(math.pow(2,4)))
print()

.

#.............................................
# Ejercicio resuelto N074
# Problema: Realizar la operación: raiz cuadrada de 49
print("-"*40)
print("Programa N074: Realizar la operación: raiz cuadrada de 49")
print("-"*40)
z = math.sqrt(49)
print("Raiz cuadradda de 49 es: ", z)
#Si no quieres que aparezca el .0 otra forma sería
print("Raiz cuadradda de 49 es: ", int(z))
print()
# int('123') arroja 123  Ya la conocíamos 
# int(123.123) arroja 123 Otro uso

.

#.............................................
# Ejercicio resuelto N075
# Problema: ejercicios de redondeo hacia abajo
print("-"*40)
print("Programa N075: ejercicios de redondeo hacia abajo")
print("-"*40)
n = 49.3
r = math.floor(n)
print(n, "Redondeado hacia abajo es: ", r)
print()

.

#.............................................
# Ejercicio resuelto N076
# Problema: ejercicios de redondeo hacia arriba
print("-"*40)
print("Programa N076: ejercicios de redondeo hacia arriba")
print("-"*40)
n = 49.3
r_a = math.ceil(n)
print(n, "Redondeado hacia arriba es: ", r_a)
print()

.

#.............................................
# Ejercicio resuelto N077
# Problema: constante matemática e y pi
print("-"*40)
print("Programa N077: constante matemátca e y pi")
print("-"*40)
print("e: ", math.e)
print("PI: ", math.pi)
print()

.

# Ejercicio resuelto N078
# Problema: Número decimal aleatorio entre 0 y 1
import random
print()
print("-"*40)
print("Programa N078: Número decimal aleatorio entre 0 y 1")
print("-"*40)
x = random.random()
print("El número decimal aleatorio es: ",x)
x = random.random()
print("El número decimal aleatorio es: ",x)
x = random.random()
print("El número decimal aleatorio es: ",x)
# random.random() Genera un número decimal entre 0 y 1
# puede generar el 1 pero no el cero
print()

.

#.................................................
# Ejercicio resuelto N079
# Problema: Generar número enteros
print("-"*40)
print("Programa N079: Generar número enteros")
print("-"*40)
x = random.randint(1,10)
print("El número entero aleatorio es: ",x)
x = random.randint(1,10)
print("El número entero aleatorio es: ",x)
x = random.randint(1,10)
print("El número entero aleatorio es: ",x)
print()

.

#.................................................
# Ejercicio resuelto N080
# Problema: Generar número decimales
print("-"*40)
print("Programa N080: Generar número decimales")
print("-"*40)
x = random.uniform(1,10)
print("El número entero aleatorio es: ",x)
x = random.uniform(1,10)
print("El número entero aleatorio es: ",x)
x = random.uniform(1,10)
print("El número entero aleatorio es: ",x)
print()

.

#.................................................
# Ejercicio resuelto N081
# Problema: seleccionar al azar un caracter de un string
print("-"*40)
print("Programa N081: Seleccionar al azar un caracter de un string")
print("-"*40)
x = random.choice('aeiou')
print("Vocal seleccionada: ",x)
x = random.choice('aeiou')
print("Vocal seleccionada: ",x)
x = random.choice('aeiou')
print("Vocal seleccionada: ",x)
print()

.

#.................................................
# Ejercicio resuelto N082
# Problema: Realizar la tabla de multiplicar al azar.
import random
# Primera Forma   
print()
print("-"*40)
print("Programa N082: tabla de multiplicar al azar")
print("-"*40)
n = random.randint(1,10)
s = '123456789' 
print("Tabla de multiplicar del: ", n)
x = int(s[0])
print(n, " * ",x , " = ", n*x)
x = int(s[1])
print(n, " * ", x, " = ", n*x)
x = int(s[2])
print(n, " * ", x, " = ", n*x)
x = int(s[3])
print(n, " * ", x, " = ", n*x)
x = int(s[4])
print(n, " * ", x, " = ", n*x)
x = int(s[5])
print(n, " * ", x, " = ", n*x)
x = int(s[6])
print(n, " * ", x, " = ", n*x)
x = int(s[7])
print(n, " * ", x, " = ", n*x)
x = int(s[8])
print(n, " * ", x, " = ", n*x)
print()

.

#.................................................
# Ejercicio resuelto N083
# Problema: Se desea saber el número ganador
# de una rifa de 100 números
print("-"*40)
print("Programa N083: Rifa")
print("-"*40)

x = random.randint(1,100)
print("Número ganador: ",x)

print()

.

#.................................................
# Ejercicio resuelto N084
# Problema: Lanzar un dado
# y mostrar el Resultado
print("-"*40)
print("Programa N084: Lanzar dados")
print("-"*40)
x = random.randint(1,6)
print("Número: ",x)
print()

.

# Ejercicio resuelto N085
# Problema: Comparar el número 10 con un
# un número aleatorio del 1 al 20
print()
#Encabezado INICIO
print("-"*40)
print("Programa N085: Comparación ")
print("-"*40)

# Datos de Entrada
numero = 10
aleatorio = random.randint(1,20)

# Procesos....................
print("Verificar si", numero, "es > que ", aleatorio)
comparo = numero > aleatorio
print("El Resultado es: ", comparo)
print()

print("Verificar si", numero, "es >= que ", aleatorio)
comparo = numero >= aleatorio
print("El Resultado es: ", comparo)
print()

print("Verificar si", numero, "es < que ", aleatorio)
comparo = numero < aleatorio
print("El Resultado es: ", comparo)
print()

print("Verificar si", numero, "es <= que ", aleatorio)
comparo = numero <= aleatorio
print("El Resultado es: ", comparo)
print()

print("Verificar si", numero, "es Diferente a", aleatorio)
comparo = numero != aleatorio
print("El Resultado es: ", comparo)
print()

print("Verificar si", numero, "es igual a", aleatorio)
comparo = numero == aleatorio
print("El Resultado es: ", comparo)
# Fin de Procesos................
# Hay 6 procesos y notamos que todos tienen similitud
# al tipearlos. Podemos tipear el primero y copiar y
# pegar los demás, modificando lo que aplique.
print()

.

#.................................................
# Ejercicio resuelto N086
# Problema: Generar una clave especial de cuatro valores.
import random
print()
print("-"*40)
print("Programa N086: Clave especial")
print("-"*40)

s = '#$@_*-!?'
n = '123456789'
x = random.choice(s)
y = random.choice(n)

clave = x + y 
print(clave + random.choice(s) + random.choice(n))

print("Otra forma")
x = random.choice(s)
y = random.choice(n)
clave = x + y 
x = random.choice(s)
y = random.choice(n)
clave2 = x + y 
print(clave+clave2)

.

#.................................................
# Ejercicio resuelto N087
# Problema: Generar un número capicua de 3 cifras
# 
print("-"*40)
print("Programa N087: Generar un número capicua de 3 cifras")
print("-"*40)

print("Primera forma")
n = random.randint(1,9)
x = n
y = n*10
z = n*100
capi = x + y + z
print(capi)

print("Segunda forma")
base = random.randint(1,9)
n = random.randint(1,9)
y = n*100
x = n
capi = y + base*10 + x
print(capi)

print()

.

#.................................................
# Ejercicio resuelto N088
# Problema: Lanzar un dado
# y mostrar el Resultado
print("-"*40)
print("Programa N088: Lanzar dos dados")
print("-"*40)
d1 = random.randint(1,6)
print("Dado1 lanzado = ",d1)
d2 = random.randint(1,6)
print("Dado2 lanzado = ",d2)
par = d1 ==d2 
print("El par es : ",par)

print()

.

#.................................................
# Ejercicio resuelto N089
# Problema: Unidad, decena y centena
# 
print()
print("-"*40)
print("Programa N089: Unidad, Decena y Centena ")
print("-"*40)

numero = random.randint(1,9)
unidad = numero
print("unidad   ", unidad)

numero = random.randint(1,9)
decena = numero*10
print("decena  ", decena)

numero = random.randint(1,9)
centena = numero*100
print("centena",centena)

print("Número ", unidad + decena + centena)

.

#.................................................
# Ejercicio resuelto N090
# Problema: Determinar que jugador comienza
# 
print() 
print("-"*40)
print("Programa N090: Determinar que jugador comienza")
print("-"*40)
print("~"*21)
print("| (1) Jugador rojo  | ")
print("| (2) Jugador Verde | ")
print("~"*21)
print("Corresponde jugar: (", random.randint(1,2), ")")

Entrega anterior

Ejercicios Resueltos N65 al N71

Puedes practicar en esta web: PythonCumanés


separador001.png

Clases gratis de programación / Free programming classes

[ESP/ENG] Mi proyecto en Python/My project in Python.

Mi twitter
separador001.png

Todos a programar!
Rafael Aquino