sábado, 30 de abril de 2022

Ingrese un número natural y mostrar el dígito mayor - Python

mayor = 0
numero = int(input("Ingresar número: "))
while(numero > 0):
  if numero % 10 > mayor:
    mayor = numero % 10
  numero //= 10
print("El dígito mayor es:", mayor)
Otra forma de hacer
numero = input("Ingresar número: ")
print("El dígito mayor es:", max(numero))

Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
% --> el operador de modulo ( % ) devuelve el resto de la división.
// --> también conocido como operador de división de piso, es un operador de división que proporciona un número entero como salida y descarta el resto.
max() --> devuelve el elemento con el valor más alto, o el elemento con el valor más alto en un iterable. Si los valores son cadenas, se realiza una comparación alfabética.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.


Video explicativo del ejercicio

Demuestra tu apoyo!


Sígueme

Visita mi sitio web Sígueme en TikTok Sígueme en YouTube Sígueme en Dailymotion

Ingrese un número natural y mostrar por pantalla el último dígito - Python

x = int(input("Ingrese un número natural: "))
if x >= 0:
  ultimo_digito = x % 10
  print("El último dígito es:", ultimo_digito)
else:
  print("Por favor ingresa un número natural")
Otra forma de hacer
x = input("Ingrese un número natural: ")
if x.isnumeric():
  print("El último dígito es:", x[-1])
else:
  print("Por favor ingresa un número natural")

Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la división.
isnumeric() --> devuelve True si todos los caracteres son numéricos (0-9), de lo contrario, False.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.


Demuestra tu apoyo!


Sígueme

Visita mi sitio web Sígueme en TikTok Sígueme en YouTube Sígueme en Dailymotion

viernes, 29 de abril de 2022

Ingresar una frase y una letra, y que muestre por pantalla el número de veces que aparece la letra en la frase - Python

Con ciclo while
frase = input("Ingresa una frase: ")
letra = input("Ingresa la letra: ")
contador = 0
largo = len(frase)
c = 0
while(c < largo):
  if frase[c] == letra:
    contador += 1
  c += 1
print("La letra ingresada aparece", contador, "veces")
Con ciclo for
frase = input("Ingresa una frase: ")
letra = input("Ingresa la letra: ")
contador = 0
for i in frase:
  if i == letra:
    contador += 1
print("La letra ingresada aparece", contador, "veces")

Definición de los códigos del ejercicio:
input() --> permite obtener texto escrito por teclado.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
len() --> devuelve el número de elementos de un objeto.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.


Demuestra tu apoyo!


Sígueme

Visita mi sitio web Sígueme en TikTok Sígueme en YouTube Sígueme en Dailymotion

Escribir una palabra y mostrar por pantalla una a una las letras de la palabra introducida empezando por la última - Python

Con ciclo while
palabra = input("Ingrese una palabra: ")
posicion = len(palabra) -1
while(posicion >= 0):
  print(palabra[posicion])
  posicion -= 1
Con ciclo for
palabra = input("Ingrese una palabra: ")
posicion = len(palabra) - 1
for posicion in range(posicion, -1, -1):
  print(palabra[posicion])

Definición de los códigos del ejercicio:
input() --> permite obtener texto escrito por teclado.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
len() --> devuelve el número de elementos de un objeto.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
-= --> el operador de asignación de resta ( -= ) resta el valor del operando derecho de una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.


Demuestra tu apoyo!


Sígueme

Visita mi sitio web Sígueme en TikTok Sígueme en YouTube Sígueme en Dailymotion

jueves, 28 de abril de 2022

Ingresar un número entero y mostrar por pantalla la cuenta atrás desde ese número hasta cero - Python

Con ciclo while
numero = int(input("Ingresar número: "))
if numero > 0:
  c = numero
  while (c >= 0):
    print(c, end=", ")
    c -= 1
Con ciclo for
numero = int(input("Ingresar número: "))
if numero > 0:
  for c in range(numero, -1, -1):
    print(c, end=", ")

Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
-= --> el operador de asignación de resta ( -= ) resta el valor del operando derecho de una variable y asigna el resultado a la variable.
end --> el parámetro end se usa para agregar una cadena a la salida de print() cuando se realiza la impresión de una declaración. Pero, ¿alguna vez se preguntó por qué después de cada declaración de impresión, el cursor se mueve a la siguiente línea? Esto se debe a que la declaración de impresión viene con un valor predeterminado de parámetro final que es '\n'.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.


Demuestra tu apoyo!


Sígueme

Visita mi sitio web Sígueme en TikTok Sígueme en YouTube Sígueme en Dailymotion

Ingresar un número entero y mostrar todos los números pares hasta el número ingresado - Python

Con ciclo while
numero = int(input("Ingresar un número: "))
if numero > 0:
  c = 0
  while(c <= numero):
    if c % 2 == 0:
      print(c, end=",")
    c += 1
else:
  print("Ingresa un número que sea mayor que cero.")
Con ciclo for
numero = int(input("Ingresar un número: "))
if numero > 0:
  for c in range(0, numero + 1):
    if c % 2 == 0:
      print(c, end=", ")
else:
  print("Ingresa un número que sea mayor que cero.")

Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la división.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
end --> el parámetro end se usa para agregar una cadena a la salida de print() cuando se realiza la impresión de una declaración. Pero, ¿alguna vez se preguntó por qué después de cada declaración de impresión, el cursor se mueve a la siguiente línea? Esto se debe a que la declaración de impresión viene con un valor predeterminado de parámetro final que es '\n'.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.


Demuestra tu apoyo!


Sígueme

Visita mi sitio web Sígueme en TikTok Sígueme en YouTube Sígueme en Dailymotion

Ingresar un número entero y mostrar todos los números impares hasta el número ingresado - Python

Con ciclo while
numero = int(input("Ingresar un número: "))
if numero > 0:
  c = 1
  while(c <= numero):
    if c % 2 != 0:
      print(c, end=",")
    c += 1
else:
  print("Ingresa un número que sea mayor que cero.")
Con ciclo for
numero = int(input("Ingresar un número: "))
if numero > 0:
  for c in range(1, numero + 1):
    if c % 2 != 0:
      print(c, end=", ")
else:
  print("Ingresa un número que sea mayor que cero.")

Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la división.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
end --> el parámetro end se usa para agregar una cadena a la salida de print() cuando se realiza la impresión de una declaración. Pero, ¿alguna vez se preguntó por qué después de cada declaración de impresión, el cursor se mueve a la siguiente línea? Esto se debe a que la declaración de impresión viene con un valor predeterminado de parámetro final que es '\n'.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.


Demuestra tu apoyo!


Sígueme

Visita mi sitio web Sígueme en TikTok Sígueme en YouTube Sígueme en Dailymotion

martes, 26 de abril de 2022

Solicitar números al usuario y mostrar la suma de sus dígitos - Python

import re
numero = -1
while(numero != 0):
  numero = input("Ingresar número: ")
  numero = re.sub("[.-]", "", numero)
  if numero.isnumeric():
    sumador = 0
    if int(numero) > 0:
      for n in numero:
        sumador += int(n)
      print("La suma de sus digitos es:", sumador)
  else:
    print("Ingresa un número correcto")
Con función
import re
def sumar_digitos(numero):
  numero = re.sub("[.-]", "", numero)
  if numero.isnumeric():
    sumador = 0
    if int(numero) > 0:
      for n in numero:
        sumador += int(n)
      print("La suma de sus dígitos es:", sumador)
  else:
    print("Ingresa un número correcto")
numero = -1
while(numero != "0"):
  numero = input("Ingresar número: ")
  sumar_digitos(numero)

Definición de los códigos del ejercicio:
import --> usa import palabra clave para hacer que el código de un módulo esté disponible en otro.
re --> el módulo re (expresión regular) se usa para trabajar con expresiones regulares.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
sub --> Reemplaza una o varias coincidencias con una cadena
isnumeric() --> devuelve True si todos los caracteres son numéricos (0-9), de lo contrario, False.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.


Demuestra tu apoyo!


Sígueme

Visita mi sitio web Sígueme en TikTok Sígueme en YouTube Sígueme en Dailymotion

Ordenar cada columna de la matriz alfabéticamente - Python

n = int(input("Ingresar N: "))
m = int(input("Ingresar M: "))
matriz = []
for fila in range(n):
  matriz.append([])
  for columna in range(m):
    caracter = input("Ingresar caracter: ")
    matriz[fila].append(caracter)
print("Matriz original:")
for i in matriz:
  print(*i)
for columna in range(n):
  fila_aux = []
  for fila in matriz:
    fila_aux.append(fila[columna])
  fila_aux = sorted(fila_aux)
  f = 0
  for fila in matriz:
    fila[columna] = fila_aux[f]
    f += 1
print("Matriz nueva:")
for i in matriz:
  print(*i)

Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
append() --> agrega un elemento al final de la lista.
sorted() --> devuelve una lista ordenada del objeto iterable especificado.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.


Demuestra tu apoyo!


Sígueme

Visita mi sitio web Sígueme en TikTok Sígueme en YouTube Sígueme en Dailymotion

Calcular cuantos segundos tiene una hora - Python

hora = int(input("Ingresar la hora: "))
minutos = int(input("Ingresar los minutos: "))
segundos = int(input("Ingresar segundos: "))
resultado = (hora * 3600) + (minutos * 60) + segundos
print(resultado, "segundos")

Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.


Video explicativo del ejercicio

Demuestra tu apoyo!


Sígueme

Visita mi sitio web Sígueme en TikTok Sígueme en YouTube Sígueme en Dailymotion

Indicar si una lista de N números esta ordenado ascendentemente - Python

n = int(input("Ingrese la cantidad de números a introducir: "))
lista = []
for c in range(n):
  x = int(input("Ingresar x: "))
  lista.append(x)
bandera = False
for i in range(0, len(lista)-1):
  if lista[i] > lista[i + 1]:
    bandera = True
    break
if bandera:
  print("No está ordenado ascendentemente")
else:
  print("Está ordenado ascendentemente")

Definición de los códigos del ejercicio:
lista = [1,2,3,4] --> son variables que almacenan arrays, internamente cada posición puede ser un tipo de datos distinto.
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
append() --> agrega un elemento al final de la lista.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
len() --> devuelve el número de elementos de un objeto.
break --> se utiliza para romper un for bucle o un while bucle.
print() --> imprime un mensaje en la pantalla.


Demuestra tu apoyo!


Sígueme

Visita mi sitio web Sígueme en TikTok Sígueme en YouTube Sígueme en Dailymotion

lunes, 25 de abril de 2022

Mostrar un mensaje si hay números repetidos o no hay de una lista - Python

n = int(input("Ingrese la cantidad de números a introducir: "))
lista = []
for c in range(n):
  x = int(input("Ingresar x: "))
  lista.append(x)
for i in range(0, n-1):
  for j in range(i, n):
    if lista[i] > lista[j]:
      aux = lista[i]
      lista[i] = lista[j]
      lista[j] = aux
bandera = False
for i in range(0, n-1):
  for j in range(i+1, n):
    if lista[i] == lista[j]:
      bandera = True
      break
if bandera:
  print("Existen números repetidos")
else:
  print("No existen números repetidos")
Otra forma de hacer
n = int(input("Ingrese la cantidad de números a introducir: "))
lista = []
for c in range(n):
  x = int(input("Ingresar x: "))
  lista.append(x)
lista.sort()
print(lista)
bandera = False
for i in range(0, n-1):
  for j in range(i+1, n):
    if lista[i] == lista[j]:
      bandera = True
      break
if bandera:
  print("Existen números repetidos")
else:
  print("No existen números repetidos")

Definición de los códigos del ejercicio:
lista = [1,2,3,4] --> son variables que almacenan arrays, internamente cada posición puede ser un tipo de datos distinto.
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
append() --> agrega un elemento al final de la lista.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
sort() --> ordena la lista de forma ascendente por defecto.
break --> se utiliza para romper un for bucle o un while bucle.
print() --> imprime un mensaje en la pantalla.


Demuestra tu apoyo!


Sígueme

Visita mi sitio web Sígueme en TikTok Sígueme en YouTube Sígueme en Dailymotion

Calcular el promedio de una lista de N números - Python

n = int(input("Ingrese la cantidad de números a introducir: "))
sumador = 0
for c in range(n):
  x = int(input("Ingresar x: "))
  sumador += x
print("El promedio es:", sumador / n)
Otra forma de hacer
lista = []
n = int(input("Ingrese la cantidad de números a introducir: "))
for c in range(n):
  x = int(input("Ingresar x: "))
  lista.append(x)
sumador = 0
for numero in lista:
  sumador += numero
print("El promedio es:", sumador / len(lista))

Definición de los códigos del ejercicio:
lista = [1,2,3,4] --> son variables que almacenan arrays, internamente cada posición puede ser un tipo de datos distinto.
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
len() --> devuelve el número de elementos de un objeto.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.


Demuestra tu apoyo!


Sígueme

Visita mi sitio web Sígueme en TikTok Sígueme en YouTube Sígueme en Dailymotion

Mostrar los n primeros números de la siguiente serie: 1,4,9,16,25,36,... - C++

Con ciclo while #include <iostream> using namespace std ; int main () {     int num = 1 , c = 1 , n;     cout << "...