Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Sixtoex

Páginas: [1] 2 3 4 5 6
1
Ejercicio 2: Sistema de Evaluación de Estudiantes
Crea un programa que gestione la evaluación de estudiantes. El programa debe permitir añadir estudiantes, registrar sus calificaciones y calcular su promedio.

Requisitos:

Usa un diccionario para almacenar los estudiantes, donde la clave sea el nombre del estudiante y el valor sea otro diccionario con sus calificaciones.
Usa un bucle for para calcular el promedio de las calificaciones.
Usa estructuras if para manejar las opciones del usuario.
Instrucciones:

El programa debe mostrar un menú con las siguientes opciones:
Añadir estudiante
Registrar calificación
Mostrar promedios
Salir
Si el usuario elige añadir un estudiante, debe ingresar el nombre del estudiante.
Si el usuario elige registrar una calificación, debe ingresar el nombre del estudiante, el nombre de la asignatura y la calificación.
Si el usuario elige mostrar promedios, debe mostrar todos los estudiantes con su promedio de calificaciones.

Código: [Seleccionar]
estudiantes = {}
# añadir estudiantes:


def añadir_estudiante():
    capturar_nombre = input("Dime el nombre del estudiante: ")
    estudiantes[capturar_nombre] = {}


def añadir_calaificacion():
    capturar_nombre = input(
        "Dime el nombre del estudiante  que quieres calificar: ")
    if capturar_nombre in estudiantes:
        capturar_asignatura = input(
            "Dime la asignatura: ")
        capturar_calificacion = float(input(
            "Dime la calificacion: "))
        estudiantes[capturar_nombre][capturar_asignatura] = capturar_calificacion
    else:
        print("opcion no valida")


def mostrar_promedio():
    for estudiante, calificacion in estudiantes.items():
        if calificacion:
            promedio = sum(calificacion.values()) / len(calificacion)
            print(f"{estudiante} tiene de promedio : {promedio}")
        else:
            print(f"{estudiante} no tiene  promedio")


while True:
    print("añadir estudiante (pulsa 1)")
    print("añadir calificaciones (pulsa 2)")
    print("Mostrar promedio (pulsa 3)")
    print("salir (pulsa 4)")
    opcion = input("Dime que opcion quieres?: ")

    if opcion == "1":
        añadir_estudiante()
    elif opcion == "2":
        añadir_calaificacion()
    elif opcion == "3":
        mostrar_promedio()
    elif opcion == "4":
        break
    else:
        print("pulsa una opcion valida")

2
Ejercicio 1: Sistema de Gestión de Inventario
Crea un programa que gestione el inventario de una tienda. El programa debe permitir añadir productos, actualizar las cantidades de los productos existentes y mostrar el inventario completo.

Requisitos:

Usa un diccionario para almacenar los productos, donde la clave sea el nombre del producto y el valor sea otro diccionario con detalles como precio y cantidad.
Usa un bucle for para mostrar el inventario.
Usa estructuras if para manejar las opciones del usuario.
Instrucciones:

El programa debe mostrar un menú con las siguientes opciones:
Añadir producto
Actualizar cantidad de producto
Mostrar inventario
Salir
Si el usuario elige añadir un producto, debe ingresar el nombre del producto, el precio y la cantidad.
Si el usuario elige actualizar la cantidad, debe ingresar el nombre del producto y la nueva cantidad.
Si el usuario elige mostrar el inventario, debe mostrar todos los productos con sus detalles.


Código: [Seleccionar]
inventario = {}


def añadir_producto():
    nombre_producto = input("Nombre del producto: ")
    precio_producto = float(input("Precio del producto: "))
    cantidad_producto = int(input("Cantidad del producto: "))
    inventario[nombre_producto] = {
        "precio": precio_producto, "Cantidad": cantidad_producto}


def actualizar_cantidad():
    nombre_producto = input("Nombre del producto: ")
    if nombre_producto in inventario:
        cantidad_producto = int(input("Cantidad del producto: "))
        inventario[nombre_producto]["Cantidad"] = cantidad_producto
    else:
        print("PRODUCTO NO ENCONTRADO")


def mostrar_inventario():
    for producto, detalles in inventario.items():
        print(f"nombre: {producto}, precio: {
              detalles["precio"]}, Cantidad: {detalles["Cantidad"]}")
        print("--------------------------------------------------------------")


while True:

    print("1. Añadir productos")
    print("2. Actualizar cantidad")
    print("3. Mostrar inventario")
    print("4. salir")
    respuesta_usuario = input("Escribe el numero de lo que quieres hacer: ")
    print("------------------------------------------- ")

    if respuesta_usuario == "1":
        añadir_producto()
    elif respuesta_usuario == "2":
        actualizar_cantidad()
    elif respuesta_usuario == "3":
        mostrar_inventario()
    elif respuesta_usuario == "4":
        break
    else:
        print("opcion no valida")
        print("------------------------------------------- ")

3
Ejercicio 1: Análisis de Datos de Estudiantes con Sets
Descripción del ejercicio:

Tienes dos listas de estudiantes, una lista contiene los estudiantes inscritos en un curso de matemáticas y la otra lista contiene los estudiantes inscritos en un curso de física. Tu tarea es usar sets para realizar varias operaciones de análisis de datos sobre estas listas.

Código: [Seleccionar]
matematicas = ["Alice", "Bob", "Charlie", "David", "Eve"]
fisica = ["Charlie", "Eve", "Frank", "George", "Alice"]

# CONVERTIR LAS LISTAS A SETS
matematicas_set = set(matematicas)
fisica_set = set(fisica)

# operaciones con set -- intersección: estudiantes inscritos  en ambos cursos:

interseccion = matematicas_set & fisica_set


# Estudiantes inscritos en matemáticas pero no en física (diferencia)
diferencia1 = matematicas_set - fisica_set

# Estudiantes inscritos en física pero no en matemáticas (diferencia)
diferencia2 = fisica_set - matematicas_set


# Estudiantes inscritos en al menos un curso (unión)
union = matematicas_set | fisica_set


# Estudiantes inscritos en solo uno de los cursos(diferencia simetrica):
diferencia_simetrica = matematicas_set ^ fisica_set

# Imprime los resultados
print("Estudiantes inscritos en ambos cursos:", interseccion)
print("Estudiantes inscritos solo en matemáticas:", diferencia1)
print("Estudiantes inscritos solo en física:", diferencia2)
print("Estudiantes inscritos en al menos un curso:", union)
print("Estudiantes inscritos en solo uno de los cursos:", diferencia_simetrica)

Ejercicio 2: Gestión de Inventario con Sets
Descripción del ejercicio:

Tienes dos listas que representan el inventario de productos en dos almacenes diferentes. Queremos usar sets para encontrar productos únicos, productos comunes, y productos que solo se encuentran en uno de los almacenes.

Código: [Seleccionar]
almacen1 = ["manzanas", "bananas", "peras", "uvas", "naranjas"]
almacen2 = ["bananas", "kiwis", "peras", "mangos", "naranjas"]

almacen1_set = set(almacen1)
almacen2_set = set(almacen2)

# productos únicos
productos_unicos = almacen1_set ^ almacen2_set
print(productos_unicos)
# productos comunes
productos_comunes = almacen1_set & almacen2_set
print(productos_comunes)
# productos que solo se encuentra en almacen 1
diferencia1 = almacen1_set - almacen2_set
print(diferencia1)
# productos que solo se encuentra en almacen 2
diferencia2 = almacen2_set - almacen1_set
print(diferencia2)

4
cómo usar la comprensión de listas en Python para transformar y filtrar datos

EJERCICIOS DE NIVEL INTERMEDIO:

Ejercicio 1: Transformación y Filtrado Simultáneo
Descripción del ejercicio:

Dado un listado de productos, cada producto es una lista que contiene el nombre del producto y su precio. Queremos transformar este listado para obtener únicamente los nombres de los productos cuyo precio sea mayor a 50, utilizando comprensión de listas.
Código: [Seleccionar]
productos = [
    ["Laptop", 1200],
    ["Mouse", 25],
    ["Teclado", 75],
    ["Monitor", 150],
    ["USB", 10],
    ["Impresora", 200]
]
# compresión de listas.

nombres = [producto[0] for producto in productos if producto[1] > 50]
print(nombres)

Ejercicio 2: Generar una Lista de Saludos Personalizados
Descripción del ejercicio:

Dado un listado de usuarios, cada usuario es una lista que contiene su nombre y su rol en una empresa. Queremos crear una nueva lista de mensajes personalizados de bienvenida para cada usuario que sea un "Admin", utilizando comprensión de listas.


Código: [Seleccionar]
usuarios = [
    ["Alice", "Admin"],
    ["Bob", "User"],
    ["Charlie", "Admin"],
    ["David", "User"],
    ["Eve", "Admin"]
]

# compresión de listas

mensajes_bienvenida = [
    f"bienvenid@, {usuario[0]}" for usuario in usuarios if usuario[1] == "Admin"]
print(mensajes_bienvenida)



5
Ejercicio 1: Agregar y Eliminar Elementos en una Lista
Objetivo: Practicar la inserción y eliminación de elementos en una lista utilizando métodos insert, append, remove y pop.

Instrucciones:

Crea una lista llamada frutas con los siguientes elementos: ['manzana', 'banana', 'naranja'].
Usa insert para agregar pera en el índice 1.
Usa append para agregar mango al final de la lista.
Usa remove para eliminar banana.
Usa pop para eliminar el último elemento de la lista.

Ejercicio 2: Reordenando Elementos de una Lista
Objetivo: Practicar la reordenación de elementos en una lista utilizando insert, remove, y append.

Instrucciones:

Crea una lista llamada colores con los siguientes elementos: ['rojo', 'azul', 'verde', 'amarillo'].
Mueve el elemento azul al final de la lista usando remove y append.
Usa insert para colocar amarillo al principio de la lista.

Ejercicio Intermedio
Ejercicio 3: Gestionando una Lista de Tareas
Objetivo: Practicar la gestión de una lista más compleja con varias operaciones de inserción, eliminación y ordenación.

Instrucciones:

Crea una lista llamada tareas con las siguientes tareas: ['comprar pan', 'hacer ejercicio', 'leer un libro'].
Añade una tarea estudiar programación al final de la lista.
Añade una tarea hacer la compra en el índice 1.
Elimina la tarea hacer ejercicio usando remove.
Elimina la última tarea usando pop.
Inserta una tarea pagar facturas en el índice 2.
Usa un bucle para eliminar todas las tareas que contienen la palabra comprar.


Código: [Seleccionar]
#ejercio 1
frutas = ['manzana', 'banana', 'naranja']
frutas.insert(1, "pera")
frutas.append("mango")
frutas.remove("banana")
frutas.pop()
print(frutas)
# ejercicio 2
colores = ['rojo', 'azul', 'verde', 'amarillo']
colores.remove("azul")
colores.append("azul")
print(colores)
colores.remove("amarillo")
colores.insert(0, "amarillo")
print(colores)
# PASO 1 EJRCICIO INTERMEDIO
print("aqui empieza el ejercicio intermedio")
tareas = ['comprar pan', 'hacer ejercicio', 'leer un libro']
# Paso 2
tareas.append('estudiar programacion')
print(tareas)
# Paso 3
tareas.insert(1, "hacer la compra")
print(tareas)
# Paso 4
tareas.remove("hacer ejercicio")
print(tareas)
# Paso 5
tareas.pop()
print(tareas)
# Paso 6
tareas.insert(2, "pagar facturas")
print(tareas)
# Paso 7
print("apartir de aqui es el for: ")
tareasactualizada = []
for tarea in tareas:
    if 'comprar' not in tarea:
        tareasactualizada.append(tarea)
print(tareasactualizada)

6
Código: [Seleccionar]
#ejercio 1
frutas = ['manzana', 'banana', 'naranja']
frutas.insert(1, "pera")
frutas.append("mango")
frutas.remove("banana")
frutas.pop()
print(frutas)
# ejercicio 2
colores = ['rojo', 'azul', 'verde', 'amarillo']
colores.remove("azul")
colores.append("azul")
print(colores)
colores.remove("amarillo")
colores.insert(0, "amarillo")
print(colores)
# PASO 1 EJRCICIO INTERMEDIO
print("aqui empieza el ejercicio intermedio")
tareas = ['comprar pan', 'hacer ejercicio', 'leer un libro']
# Paso 2
tareas.append('estudiar programacion')
print(tareas)
# Paso 3
tareas.insert(1, "hacer la compra")
print(tareas)
# Paso 4
tareas.remove("hacer ejercicio")
print(tareas)
# Paso 5
tareas.pop()
print(tareas)
# Paso 6
tareas.insert(2, "pagar facturas")
print(tareas)
# Paso 7
print("apartir de aqui es el for: ")
tareasactualizada = []
for tarea in tareas:
    if 'comprar' not in tarea:
        tareasactualizada.append(tarea)
print(tareasactualizada)

7
Aprender a programar desde cero / Python Desempaquetar y sumar
« en: 21 de Mayo 2024, 09:58 »
Ejercicio 1: Desempaquetar y sumar elementos de una lista
Crea un archivo Python llamado desempaquetar_suma.py.
Dentro del archivo, crea una lista llamada numeros que contenga los números del 1 al 5: [1, 2, 3, 4, 5].
Desempaqueta esta lista en variables primero, segundo y resto.
Suma las variables primero y segundo, y luego imprime el resultado junto con la lista resto.

y por aqui el ejercicio 2:

Ejercicio 2: Desempaquetar primer y último elemento de una lista
Crea un archivo Python llamado desempaquetar_extremos.py.
Dentro del archivo, crea una lista llamada letras que contenga las letras del alfabeto desde 'a' hasta 'h': ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'].
Desempaqueta esta lista para obtener la primera letra, las letras intermedias, y la última letra.
Imprime la primera y la última letra, así como la lista de letras intermedias.

y aqui ambos ejercicios, en el mismo código:

Código: [Seleccionar]
numeros = [1, 2, 3, 4, 5]
primero, segundo, *otros = numeros
print(f"{primero} {segundo} {otros}")
suma = primero + segundo
print(f"{suma},{otros}")
letras = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
primero, *intermedias, ultima = letras
print(f"{primero, ultima, intermedias}")

8
Ejercicios practicos muy sencillos, pero creo que hace entendible todo esto:

Ejercicio 1: Iterar y contar elementos en una lista
Crea un archivo Python llamado contar_mascotas.py.
Dentro del archivo, crea una lista llamada mascotas con los siguientes elementos: ["Pelusa", "Pulga", "Felipe", "Chanchito Feliz"].
Escribe un bucle for para iterar sobre la lista mascotas.
Dentro del bucle, usa un contador para contar el número de mascotas e imprime el contador después de la iteración.

Código: [Seleccionar]
mascotas = ["Pelusa", "Pulga", "Felipe", "Chanchito Feliz"]
contador = 0
for mascota in mascotas:
    contador += 1
    print(mascota)
print(f"numero total de mascotas: {contador}")

Ejercicio 2: Imprimir elementos y sus índices en una lista
Crea un archivo Python llamado indice_mascotas.py.
Dentro del archivo, crea una lista llamada mascotas con los siguientes elementos: ["Pelusa", "Pulga", "Felipe", "Chanchito Feliz"].
Usa la función enumerate para iterar sobre la lista mascotas, obteniendo tanto el índice como el elemento.
Dentro del bucle, imprime el índice y el nombre de la mascota en el formato Índice: [índice], Mascota: [nombre].


Código: [Seleccionar]
mascotas = ["Pelusa", "Pulga", "Felipe", "Chanchito Feliz"]
contador = 0
for indice, mascota in enumerate(mascotas):
    print(f"indice: {indice} Mascota {mascota}")
print(f"numero total de mascotas: {contador}")

9
Código: [Seleccionar]
def es_palindromo(texto):
    convertir_a_minusculas = texto.lower()
    convertir_sin_espacio = convertir_a_minusculas.replace(",", "")
    convertir_sin_espacio = convertir_sin_espacio.replace(" ", "")
    palabra_invertida = convertir_sin_espacio[::-1]
    if palabra_invertida == convertir_sin_espacio:
        return True
    else:
        return False


print("Son robos o sobornos", es_palindromo("Son robos o sobornos"))

Un palíndromo es una palabra que se lee igual de izquierda a derecha que de derecha a izquierda. Por ejemplo, "radar" es un palíndromo porque se lee igual en ambas direcciones.

si alguien necesita que le haga algun tipo de programa, que me escriba por privado ( dde manera desinteresada y sin cobrarle nada)

10
Como su nombre indica, es un programa hecho en python que lo que hace es contar pares e impares, pero usando conceptos como for,if,funciones y kwargs

Código: [Seleccionar]
def contar_pares_impares(numeros, **kwargs):
    pares = 0
    impares = 0
    for numero in numeros:
        if numero % 2 == 0:
            pares = pares + 1
        else:
            impares = impares + 1
    resultado = {
        'pares': pares,
        'impares': impares
    }
    if kwargs.get('imprimir', False):
        print(f"pares :{pares} impares: {impares}")
    return resultado


numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
resultado = contar_pares_impares(numeros, imprimir=True)

11
Ejercicio: Contar Vocales en una Frase
Objetivo: Crear una función que tome una frase como entrada y devuelva la cantidad de vocales que contiene.

Código: [Seleccionar]
frase = input("escribe una frase: ")


def contarvolaces(*letras):
    contadorvocal = 0
    for i in frase:
        if i.lower() in ['a', 'e', 'i', 'o', 'u']:
            contadorvocal = contadorvocal + 1

    print(contadorvocal)


contarvolaces(frase)

12
Ejercicio: Encontrar el Número Mayor
Objetivo: Crear una función que tome una lista de números y devuelva el número más grande de la lista.

Código: [Seleccionar]
def numeromayor(*numeros):
    numeromayor1 = numeros[0]
    for i in numeros:
        if i > numeromayor1:
            numeromayor1 = i
    print(numeromayor1)

numeromayor(12, 234, 435, 111, 120)

13
Código: [Seleccionar]
def esprimo(numero):
    contadorprimo = 0
    if numero <= 1:
        print("false")
    for i in range(2, numero+1):
        if numero % i == 0:
            contadorprimo += 1

    if (contadorprimo == 1):
        print("el numero es primo")
    else:
        print("el numero no es primo")

esprimo(97)

en python

14
def calcular_factorial(x):
    y = x - 1
    factorial = 1  # Corregido: inicializamos factorial en 1
    for numero in range(1, x+1):
        factorial = x * y
        y = y - 1
        x = factorial
        if y == 1:
            print(f"El resultado factorial es: {factorial}")
            break


# Llamamos a la función con el valor 15
calcular_factorial(99)

15
Gracias por compartirlo.

Otra solución sería usando un bucle while que se repita hasta que el usuario indique que quiere salir.
Los bucles while son más cómodos en casos en los que NO sabemos exactamente cuántas veces se va a repetir algo. Los bucles for son más apropiados para los casos en que sabemos cuántas veces se ha de repetir su código.
Así no hay necesidad de "romper"(break) el bucle

Código: [Seleccionar]
print("bienvenido a la calculadora de aprendeprogramar")
print("las operaciones son suma,resta,division,multiplicacion\n")
num1 = 0
num2 = 0
operacion = "nada"
resultado = 0
salir = "no"

while salir != "si":
    num1 = int(input("Ingrese 1er numero: "))
    num2 = int(input("Ingrese 2do numero: "))
    operacion = input("Ingrese operacion: ")
    if operacion == "suma":
        resultado = num1 + num2
        print(f"La suma es: {resultado}")
    elif operacion == "resta":
        resultado = abs(num1 - num2)
        print(f"La resta es: {resultado}")
    elif operacion == "multiplicacion":
        resultado = abs(num1 * num2)
        print(f"La multiplicacion es: {resultado}")
    elif operacion == "division":
        resultado = abs(num1 / num2)
        print(f"La division es: {resultado}")
    else:
        print("Operacion no reconocida...")
    salir = input("\nDesear salir?(si/no): ").lower()

print("\n\t\tFIN DE PROGRAMA")

lo hice con while, y si que es verdad que esta mejor adaptado para este ejercicio:

Código: [Seleccionar]
print("bienvenido a la calculadora de aprendeprogramar")
print("para salir escribe salir")
print("las operaciones son suma,resta,division,multiplicacion")
resultado = ""
op = ""
resultado2 = ""
while True:
    if not resultado:
        resultado = input("Escribe el primer numero: ")
    if resultado == "salir":
        break
    resultado = int(resultado)
    op = input("Escribe la operacion: ")
    if op == "salir":
        break
    n2 = input("Escribe el siguiente numero: ")
    if n2 == "salir":
        break
    n2 = int(n2)
    if op == "suma":
        resultado += n2
        print(f"el resultado es: {resultado}")
    elif op == "resta":
        resultado -= n2
        print(f"el resultado es: {resultado}")
    elif op == "divi":
        resultado /= n2
        print(f"el resultado es: {resultado}")
    elif op == "multi":
        resultado *= n2
        print(f"el resultado es: {resultado}")
    else:
        print("escribe una operacion valida")

16
Este ejercicio consiste en crear una calculadora simple en Python que permita al usuario realizar operaciones aritméticas básicas como suma, resta, multiplicación y división. El programa debe mostrar un menú inicial con instrucciones y solicitar al usuario que ingrese dos números y la operación que desea realizar. Una vez que se realiza la operación, el programa debe mostrar el resultado. Luego, el usuario puede continuar realizando más operaciones ingresando una nueva operación y un nuevo número, o puede salir del programa escribiendo 'salir'.

Explicación del enunciado:

Calculadora simple en Python: El objetivo principal es crear una calculadora básica utilizando Python.
Operaciones aritméticas básicas: La calculadora debe permitir realizar suma, resta, multiplicación y división.
Menú inicial con instrucciones: El programa debe mostrar un menú inicial con instrucciones sobre cómo utilizarlo.
Solicitar números y operación: El programa debe solicitar al usuario que ingrese dos números y la operación que desea realizar.
Mostrar resultado: Después de realizar la operación, el programa debe mostrar el resultado.
Continuar con más operaciones: El usuario debe poder continuar realizando más operaciones ingresando una nueva operación y un nuevo número.
Salir del programa: El usuario puede salir del programa escribiendo 'salir'.

aqui os dejo el codigo

Código: [Seleccionar]
# curso
print("bienvenido a la calculadora de aprendeprogramar")
print("para salir escribe salir")
print("las operaciones son suma,resta,division,multiplicacion")
ya_inicio = 0
ingrese_numero = 0
ingrese_operacion = "nada"
ingrese_otronumero = 0
suma = 0

for numero in range(10):
    if ingrese_operacion == "salir":
        break
    ingrese_numero = int(input("Ingrese numero: "))
    ingrese_operacion = input("Ingrese operacion: ")
    ingrese_otronumero = int(input("Ingrese el siguiente numero: "))
    if ingrese_operacion == "suma":
        suma = ingrese_numero + ingrese_otronumero
        print(f"La suma es: {suma}")
    elif ingrese_operacion == "resta":
        suma = abs(ingrese_numero - ingrese_otronumero)
        print(f"La resta es: {suma}")
    elif ingrese_operacion == "multiplicacion":
        suma = abs(ingrese_numero * ingrese_otronumero)
        print(f"La multiplicacion es: {suma}")
    elif ingrese_operacion == "division":
        suma = abs(ingrese_numero / ingrese_otronumero)
        print(f"La division es: {suma}")
    for otronumero in range(100):
        if ingrese_operacion == "suma" or ingrese_operacion == "resta" or ingrese_operacion == "multiplicacion" or ingrese_operacion == "division":
            ingrese_operacion = input("Ingrese operacion: ")
            if ingrese_operacion == "salir":
                break
            ingrese_otronumero = int(input("Ingrese el siguiente numero: "))
            if ingrese_operacion == "resta":
                suma = abs(ingrese_otronumero - suma)
                print(f"La resta es: {suma}")
            if ingrese_operacion == "suma":
                suma = abs(ingrese_otronumero + suma)
                print(f"La suma es: {suma}")
            if ingrese_operacion == "multiplicacion":
                suma = abs(ingrese_otronumero * suma)
                print(f"La multiplicacion es: {suma}")
            if ingrese_operacion == "division":
                suma = abs(suma / ingrese_otronumero)
                print(f"La division es: {suma}")

17
Escribir un programa en python que le pida al usuario que ingrese una sucesión de
números naturales (primero uno, luego otro, y así hasta que el usuario ingrese ’-1’
como condición de salida). Al final, el programa debe imprimir cuántos números
fueron ingresados, la suma total de los valores y el promedio:

Código: [Seleccionar]
for numero in range(3535345):
    numero_ingresado = int(input("ingresa un numero, el que quieras: "))
    if numero_ingresado == -1:
        break
    suma_total = numero_ingresado + suma_total
    cantidad_numeros_ingresados = cantidad_numeros_ingresados + 1
promedio = suma_total / cantidad_numeros_ingresados
print(f"la cantidad de numeros ingresados es: {cantidad_numeros_ingresados}")
print(f"la suma total es: {suma_total}")
print(f"y el promedio es: {promedio}")

18
Haz tú primero un intento y compartelo por aquí.
Si no consigues al solución, te ayudamos a corregir/completar lo que sea.

Tienes que pedir un dato de tipo char al usuario.
Con un objeto Scanner, puedes pedirlo con el método nextLine(), el cuál te devuelve un String, pero si además le encadenas el método charAt(0) obtendrás un char.
nextLine().charAt(0);

Sin embargo, como hay que contemplar la posibilidad de que el caracter recibido sea mayúscula o minúscula, en estos casos lo ideal es transformar directamente a uno o a otro.
Como nos dice que al final hay que mostrar la ficha elegida y ha de mostrarse en mayúscula, pues así lo vamos a convertir.
Podemos hacerlo con el método toUpperCase(), aplicándolo al String que nos devuelve nextLine(), antes de pedir que lo convierta a char
nextLine().toUpperCase().charAt(0);


Esta petición de dato al usuario, se hace dentro de un bucle while que se ha de repetir mientras la ficha introducida sea distinto de 'X' y de 'O'

Inténtalo.
Un saludo.

El ejercicio esta por aqui lo realice por python, no se si lo entendi correctamente, pero hay esta

Código: [Seleccionar]
for numero in range(43242):
    jugador1 = input("escribe una letra o u x: ").lower()
    if jugador1 == 'x':
        capturar1 = 'x'
        break
    elif jugador1 == 'o':
        capturar1 = 'o'
        break
    else:
        print("opcion invalida,intenta de nuevo ")
if capturar1 == 'x':
    print("El jugador primero a ingresado X y el jugador segundo a ingresado O")
else:
    print("El jugador primero a ingresado O y el jugador segundo a ingresado X")

19
Creo que vi lo de numero perfecto, pero al día siguiente desaparecio en el ejercicio del numero primo que te hice :D ??? (el ejercicio no esta echo con el perfecto)

Bueno mira creo recordar que en esta línea que pusistes solo te permite numeros del 1 al 100 ponerlo en el vector si pones por ejemplo 355, no te lo dice bien.Entonces modifica esta línea: (fue error mio, no modifique el código,sorry)
Código: [Seleccionar]
if(cont <=2 && i == 100){
Bueno y ya una vez arreglado eso:

6 es un número perfecto porque sus divisores propios son 1, 2 y 3; y 6 = 1 + 2 + 3

Es decir practicaménte es LO MISMO.

28 = 1 + 2 + 4 + 7 + 14  (28, es un numero perfecto)

Entonces imagina, que tienes este array:

int[] A = {33,22,44,55,3}

- Tienes que recoger el ARRAY 1 a 1  con un for
-Tienes que hacer un for anidado, similar como el del numero primo

practicamente es lo mismo, incluso puedes modificar el código ya echo que te hice y añadirle un par de líneas mas con modificar un par de condiciones ya lo tienes

20
Crisna el último ejercicio que te hago  :P, no por nada, si no, no aprendes, lo siento amigo. lo hago por tu bien, cuando tengas una duda posteala, que te AYUDO, pero no te lo hago. ;)

Funciona de forma GENERAL, con cualquier numero, que este dentro del alcance de un entero, si quieres un numero mas grande que un tipo int, lo convierte a LONG, que son 8 bits

Código: [Seleccionar]
public class TrabajarArray {

public static void main(String args[]){

int[] A = {53,5,31,22,44};
boolean[] M = new boolean[5];
int cont = 0;
int indice = 0;
int resultado = 0;
int time = 0;
for(int i = 1; i <= 100;i++){


if(time== 5){
break;
}

resultado = A[indice] % i;
if(resultado == 0){
cont++;
}

if(cont == 2 && i == 100){
System.out.println(A[indice]+ " es PRIMO");
M[indice] = true;
}
if(cont > 2 && i == 100){
System.out.println(A[indice]+ " NO es PRIMO");
M[indice] = false;
}
if(i == 100){
i = 0;
indice++;
time++;
cont = 0;
}


}
for(int i = 0;i<5;i++){
System.out.println(" A "+A[i]+" es "+M[i]);
}

}
}

Páginas: [1] 2 3 4 5 6

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".