Ciclos For

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Ciclos for

1).
cantidad_numeros = int(input("Ingrese la cantidad de números: "))
numeros = []

for i in range(cantidad_numeros):
numero = float(input(f"Ingrese el número {i+1}: "))
numeros.append(numero)

numero_mayor = max(numeros)
numero_menor = min(numeros)

print(f"El número mayor es: {numero_mayor}")


print(f"El número menor es: {numero_menor}")

2).
def fibonacci(n):
fib_series = [0, 1] # Inicializamos la serie de Fibonacci con los dos primeros números
for i in range(2, n):
fib_series.append(fib_series[i-1] + fib_series[i-2]) # Calculamos el siguiente número
de Fibonacci
return fib_series

# Pedimos al usuario que ingrese la cantidad de términos de la serie que desea calcular
num_terminos = int(input("Ingrese la cantidad de términos de la serie de Fibonacci que
desea calcular: "))

# Llamamos a la función fibonacci() para calcular la serie


resultado = fibonacci(num_terminos)
# Mostramos la serie de Fibonacci resultante
print("La serie de Fibonacci con", num_terminos, "términos es:")
for numero in resultado:
print(numero, end=" ")

3).
def suma_en_rango(num_iteraciones):
suma = 0
for i in range(1, num_iteraciones + 1):
suma += i
return suma

# Solicitar al usuario el número de iteraciones


num_iteraciones = int(input("Ingrese el número de iteraciones: "))

# Calcular la suma en el rango especificado por el usuario


resultado = suma_en_rango(num_iteraciones)

# Mostrar el resultado
print("La suma de los números en el rango de {} iteraciones es:
{}".format(num_iteraciones, resultado))
4).
# Inicializamos una variable para almacenar el resultado
resultado = 0

# Utilizamos un ciclo for para sumar 13 un total de 7 veces


for i in range(7):
resultado += 13

# Imprimimos el resultado
print("El producto de 13 * 7 es:", resultado)

5).
def contar_numeros_en_rango(X, Y):
# Determinar el valor mínimo y máximo del rango
min_valor = min(X, Y)
max_valor = max(X, Y)

# Inicializar el contador
contador = 0

# Iterar a través del rango


for num in range(min_valor, max_valor + 1):
contador += 1

return contador

# Ejemplo de uso
X=5
Y = 10
cantidad_numeros = contar_numeros_en_rango(X, Y)
print("Cantidad de números en el rango:", cantidad_numeros)

6).
#include <stdio.h>

int main() {
int numero, factorial = 1;
printf("Ingrese un número para calcular su factorial: ");
scanf("%d", &numero);

// Manejo de caso especial cuando el número es 0


if (numero < 0) {
printf("No se puede calcular el factorial de un número negativo.\n");
} else if (numero == 0) {
printf("El factorial de 0 es 1.\n");
} else {
// Calcular el factorial usando un

7).
def calcular_descuentos_salud_pension(salario):
salario_anual = salario * 12 # Calcula el salario anual
descuento_pension = salario_anual * 0.12 # Calcula el descuento para pensión
descuento_salud = salario_anual * 0.04 # Calcula el descuento para salud
return descuento_salud, descuento_pension

salario_minimo = 1000000 # Salario mínimo legal mensual en Colombia (SMLMV)


descuento_salud, descuento_pension =
calcular_descuentos_salud_pension(salario_minimo)

print("El dinero descontado para salud en un año es:", descuento_salud)


print("El dinero descontado para pensión en un año es:", descuento_pension)

8).
for i in range(1, 31):
print(str(i) * i)
9).
def calcular_perimetro(largo, ancho):
return 2 * (largo + ancho)

def imprimir_perimetro(perimetro):
for i in range(perimetro):
print("@", end="")
print()

largo = float(input("Ingresa el largo del cuadrado o rectángulo: "))


ancho = float(input("Ingresa el ancho del cuadrado o rectángulo: "))

perimetro = calcular_perimetro(largo, ancho)


print("El perímetro del cuadrado o rectángulo es:")
imprimir_perimetro(int(perimetro))

10).
altura = 5 # Altura de las pirámides

# Pirámide superior
print("Pirámide superior:")
for i in range(altura):
for j in range(altura - i):
print(" ", end="")
for k in range(2 * i + 1):
print("*", end="")
print()

# Pirámide inferior
print("Pirámide inferior:")
for i in range(altura):
for j in range(i + 1):
print(" ", end="")
for k in range(2 * (altura - i) - 1):
print("*", end="")
print()

11).
# Pedir al usuario que ingrese un número
numero = int(input("Ingresa un número para imprimir su tabla de multiplicar: "))

# Imprimir la tabla de multiplicar del número ingresado


print(f"Tabla de multiplicar del {numero}:")
for i in range(11): # Va de 0 a 10
resultado = numero * i
print(f"{numero} x {i} = {resultado}")

12).
def tabla_multiplicar(numero):
for i in range(0, 501, 3):
print(f"{numero} x {i} = {numero * i}")

numero_usuario = int(input("Ingrese el número para la tabla de multiplicar: "))


tabla_multiplicar(numero_usuario)

13).
def calcular_cambio(total, pago):
cambio = pago - total
return cambio
def main():
# Pedir al usuario la cantidad de productos a comprar
cantidad_productos = int(input("Ingrese la cantidad de productos que desea comprar:
"))

# Inicializar la variable para almacenar el total de la compra


total_compra = 0

# Registrar el precio de cada producto y sumar al total de la compra


for i in range(1, cantidad_productos + 1):
precio = float(input(f"Ingrese el precio del producto {i}: $"))
total_compra += precio

# Pedir al usuario la cantidad con la que va a pagar


pago = float(input("Ingrese con cuánto dinero va a pagar la compra: $"))

# Calcular el cambio
cambio = calcular_cambio(total_compra, pago)

# Mostrar el cambio
if cambio >= 0:
print(f"Su cambio es: ${cambio:.2f}")
else:
print("Lo siento, el pago no es suficiente.")

if _name_ == "_main_":
main()
14).
def suma_sucesion_potencias_dos(n):
suma = 0
for i in range(1, n + 1):
suma += 2 ** i
return suma

try:
n = int(input("Ingrese el valor de n: "))
if n < 1:
print("Por favor, ingrese un número entero positivo.")
else:
resultado = suma_sucesion_potencias_dos(n)
print(f"La suma de la sucesión de números 2^1+2^2+...+2^{n} es: {resultado}")
except ValueError:
print("Por favor, ingrese un número entero válido.")

También podría gustarte