Python Básico: 11 Ejercicios Prácticos


cadena = input("Ingrese una secuencia de números: ")
suma = 0
for digito in cadena:
    suma += int(digito)
print(f"La suma de los dígitos es: {suma}")

2. Introduzca una cadena de texto y visualice la misma invertida.


texto = input("Escriba un texto: ")
invertido = texto[::-1]
print(f"El texto invertido es: {invertido}")

3. Ingrese una lista de números enteros y muestre el valor más alto.


entrada = input("Escriba números separados por comas: ")
numeros = [int(num) for num in entrada.split(',')]
maximo = max(numeros)
print(f"El número más grande es: {maximo}")

4. Introduzca una lista de números enteros, conviértalos todos a cadenas y muestre la nueva lista.


entrada = input("Escriba números enteros separados por comas: ")
numeros = [str(num) for num in entrada.split(',')]
lista_cadenas = list(numeros)
print(f"Lista de cadenas: {lista_cadenas}")

5. Ingrese una lista con diversos datos y genere una nueva lista con los elementos que se consideran verdaderos.


entrada = input("Escriba datos separados por comas: ")
datos = [str(item) for item in entrada.split(',')]
lista_filtrada = []
for elemento in datos:
    if elemento not in ['False', 'None', '0', '']:
        lista_filtrada.append(elemento)
print(f"Elementos verdaderos: {lista_filtrada}")

6. Introduzca una lista de númerros naturales y calcule su promedio con tres decimales.


entrada = input("Escriba números naturales separados por comas: ")
numeros = [int(num) for num in entrada.split(',')]
total = sum(numeros)
promedio = total / len(numeros)
print(f"El promedio es: {promedio:.3f}")

7. Ingrese una lista de números naturales y muéstrela ordneada de forma descendente.


entrada = input("Escriba números naturales separados por comas: ")
numeros = [int(num) for num in entrada.split(',')]
numeros.sort(reverse=True)
print(f"Lista ordenada descendientemente: {numeros}")

8. Introduzca una lista de caracteres y genere una nueva lista donde cada elemento sea la cantidad de dígitos del número correspondiente.


entrada = input("Escriba números separados por comas: ")
numeros_str = [str(num) for num in entrada.split(',')]
digitos = [len(num_str) for num_str in numeros_str]
print(f"Lista con cantidad de dígitos: {digitos}")

9. Proprocione una lista de números reales y muestre el número con el mayor valor absoluto.


entrada = input("Escriba números reales separados por comas: ")
numeros = [float(num) for num in entrada.split(',')]
max_abs = numeros[0]
for num in numeros:
    if abs(num) > abs(max_abs):
        max_abs = num
print(f"El número con mayor valor absoluto es: {max_abs}")

10. Ingrese una lista de números enteros y calcule su producto.


entrada = input("Escriba números enteros separados por comas: ")
numeros = [int(num) for num in entrada.split(',')]
producto = 1
for num in numeros:
    producto *= num
print(f"El producto es: {producto}")

11. Ingrese dos listas de igual longitud de números enteras, trátelas como vectores y calcule su producto escalar.


entrada1 = input("Escriba el primer vector de números separados por comas: ")
vector1 = [int(num) for num in entrada1.split(',')]
entrada2 = input("Escriba el segundo vector de igual longitud: ")
vector2 = [int(num) for num in entrada2.split(',')]
producto_escalar = sum(v1 * v2 for v1, v2 in zip(vector1, vector2))
print(f"El producto escalar de los vectores es: {producto_escalar}")

Etiquetas: Python ejercicios programación básica cadenas listas

Publicado el 6-18 08:05