Foros del Web » Programando para Internet » Python »

Primera experiencia con python

Estas en el tema de Primera experiencia con python en el foro de Python en Foros del Web. Hola, buenas tardes. A ver, expongo mi caso y a ver si podeis echarme una manita. Acabo de empezar la carrera y estamos aprendiendo a ...
  #1 (permalink)  
Antiguo 06/10/2011, 10:29
 
Fecha de Ingreso: octubre-2011
Mensajes: 8
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta Primera experiencia con python

Hola, buenas tardes.

A ver, expongo mi caso y a ver si podeis echarme una manita.

Acabo de empezar la carrera y estamos aprendiendo a programar con python. Aunque ya llevamos más de 4 semanas de clases, no hemos avanzado nada. La cosa es que nos han mandado como tarea dos ejercicios de lo más simples, pero nada, que no hay manera, casi no se ni por donde agarrarlos.

"- Hacer una función que devuelva el máximo de cuatro números
- Hacer una función que tome tres valores de entrada, y
muestre por pantalla si uno de ellos es igual a la suma de los
otros dos."

Eso es lo que hay que hacer. Pero por el momento solo nos han enseñado a "usar" y digo "usar" porque aún no hemos tocado un pc, los condicionales (if, elif, else) y print.

Así que agradecería mucho que alguien pudiese plantear una solución para alguno de esos dos ejercicios, usando cosillas muy muy básicas. (Ya he visto la solución a los ejercicios en otras páginas, pero hechas de forma demasiado "avanzada")

Las dos soluciones que yo he intentado hacer, no hacen nah, solo dentellean un momento, y claro, supongo que están mal del principio al fin.

Un saludo y muchas gracias

Edit: por cierto, estoy usando el Python 3.2.2

Última edición por Valkyria; 06/10/2011 a las 10:33 Razón: añadir información
  #2 (permalink)  
Antiguo 06/10/2011, 10:40
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Primera experiencia con python

Empieza a usar el con sentido común.

Ejemplo del primer problema:
Supon que tienes 4 números a, b, c, d
Como humano yo agarraría a y diría este es el máximo, entonces comparo mi máximo con b si b es mayor a máximo actulizó máximo al valor de b y así sucesivamente hasta llegar a d.

Para el segundo ejercicio tienes 3 posibles sumas:
a + b
a + c
b + c
Lo unico que tienes que hacer es checar si a es igual a alguna de esas sumas, si b es igual a alguna de esas sumas y si c es igual a alguna de esas sumas.
  #3 (permalink)  
Antiguo 06/10/2011, 10:43
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 9 meses
Puntos: 1329
Respuesta: Primera experiencia con python

Supongo que en esa misma clase o en otra le habrán enseñado a hacer sus algoritmos con pseudocódigo, puedes empezar con eso, pon lo que llevas y te ayudamos (nadie te va pasar el código que es tu tarea).

Saludos
__________________
Grupo Telegram Docker en Español
  #4 (permalink)  
Antiguo 06/10/2011, 10:58
 
Fecha de Ingreso: octubre-2011
Mensajes: 8
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Primera experiencia con python

Hola y gracias por las respuestas.

Vale, lo mejor es que os deje aquí lo que he hecho hasta el momento de mala manera.
Este es para el segundo ejercicio:
Código Python:
Ver original
  1. print (input("Este programa nos permite saber introduciendo tres nuemeros, si uno de ellos es la suma de los otros dos."))
  2. X=int (input + ("introduce el primer numero"))
  3. y=int (input + ("introduce el segundo numero"))
  4. z=int (input + ("introduce el tercer numero"))
  5. if z=x+y:
  6.     print(z, "es la suma de", x, "y", y)
  7. elif y=x+z:
  8.     print (y, "es la suma de", x, "y", z)
  9. elif x=z+y:
  10.     print (x, "es la suma de", y, "y", Z)
  11. else:
  12.     print("Estos tres numeros no están relacionados a modo de suma.")
Más que nada me gustaría saber si habría que hacer algo así, o si estoy dando palos de ciego y lo que hago no se parece en nada a lo que debería de hacerse.

Un saludo.

Última edición por razpeitia; 06/10/2011 a las 11:16
  #5 (permalink)  
Antiguo 06/10/2011, 11:23
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Primera experiencia con python

Deberías probar tus programas después de escribirlos.

Cita:
Iniciado por Valkyria Ver Mensaje
Más que nada me gustaría saber si habría que hacer algo así, o si estoy dando palos de ciego y lo que hago no se parece en nada a lo que debería de hacerse.
De hecho todos, falta que hacer, estas dando palos de ciego y no se parece en nada a lo que debería de hacer.

Varios tips:
  1. Lee se ve que te no sabes manejar
  2. Practica, escribe código sobre lo que hayas leído.
  3. Vuelve al paso 1

Te recomiendo que leas tu programa y analices linea por linea que es lo que hace tu programa en caso que ya tengas algo que corre.
  #6 (permalink)  
Antiguo 06/10/2011, 11:43
 
Fecha de Ingreso: octubre-2011
Mensajes: 8
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Primera experiencia con python

Cita:
Iniciado por razpeitia Ver Mensaje
Te recomiendo que leas tu programa y analices linea por linea que es lo que hace tu programa en caso que ya tengas algo que corre.
Ese es el problema, que no corre nada.

Creo que dejaré esto a un lado y comenzaré a leer algún manual desde el principio. Porque creo que en clase poco vamos a aprender. En fin, al menos ya se como no se debe hacer.

Gracias de todos modos.
  #7 (permalink)  
Antiguo 06/10/2011, 11:46
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 9 meses
Puntos: 1329
Respuesta: Primera experiencia con python

Efectivamente, desde un principio debiste haber ido directamente al manual. Tu programa no está del todo mal, solo que tienes problemas con cosas básicas del lenguaje. Mírate bien sobre como obtener datos del teclado.

Saludos
__________________
Grupo Telegram Docker en Español
  #8 (permalink)  
Antiguo 06/10/2011, 21:11
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Primera experiencia con python

Por cierto estoy casi seguro que no te están enseñando python 3.x mejor preguntale a tu maestro que versión van a usar.

PD: Si te dice que la 3.x entonces estaría preocupado.

PD2: Cuando uno ya tiene experiencia python 2.x y 3.x es casi lo mismo, pero esas pequeñas diferencias podrían hacerle la vida de cuadritos a alguien que apenas va empezando. Mi recomendación es que inicies con la python 2.x

Etiquetas: tarea
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:56.