Python - Ayuda por favor! Programa Python

 
Vista:
sin imagen de perfil

Ayuda por favor! Programa Python

Publicado por luca (1 intervención) el 06/05/2014 01:01:54
Hola Compañeros. Me han pedido realizar el siguiente programa en Python para la Universidad..alguien que sea amable me podria ayudar y en el mejor de los casos, resolverlo por mi ya que estoy un poco atrasado en el tema y no lo entiendo bien Aqui va:

Escribe un programa que muestre, en orden inverso, los números pares positivos entre 2 y un número cualquiera que introduzca el usuario por teclado.

Desde ya muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda por favor! Programa Python

Publicado por manuel (4 intervenciones) el 06/05/2014 06:45:39
mira luca yo soy de los que piensa que si te hacen el programa o tu tarea nunca aprenderas,
a mi me gustaria que hicieras algun programa con las ideas y tus conocimientos y lo mostraras
para asi revisar tus errores y te des cuenta donde te falla

disculpa pero lo mas comodo no siempre es lo mejor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda por favor! Programa Python

Publicado por manuel (4 intervenciones) el 06/05/2014 06:53:36
bueno revisemos la necesidad de tu programa

1 ingresar un numero
ya que este numero puede ser par o impar, ahi ya tienes una consulta
si el numero es par hacer ''''esto'''' si es impar ''''hacer esto otro''
lo lograremos con un simple if

2 que muestre los numeros pares
positivos '''''' solo llegara al 0 no pasara de ahi'''''''
al ir a la inversa se le restará de 2 en 2 hasta que sea igual o menor a 2, logico no pasara del 2 porque ese sera
nuestro numero menor a mostrar

y cada vez que le reste 2 a ese numero imprimirlo en pantalla
esto lo lograremos con un while


es algo sencillo dime si logras hacerlo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda por favor! Programa Python

Publicado por Rodrigo (1 intervención) el 05/05/2015 08:27:04
Hola, necesito ayuda con este mismo ejercicio. Lo que yo pude hacer es esto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
numero = int(raw_input("Dame un valor: "))
 
while numero < 0:
   print "Dame un valor positivo"
   numero = int(raw_input("Asignar valor: "))
 
while numero <= 2:
   print "Los valore son: 2"
   numero = int(raw_input("Asignar valores: "))
 
while numero > 2:
   if numero%2 != 0:
      numero -= 1
      numero /= 2
      numero == 2
      print numero
 
if numero%2 == 0:
       numero /= 2
       numero == 2
       print numero

Mi problema es que no se como terminarlo.. Seguramente la ultima parte este mal. Pero lo que yo quiero expresar y no se como, es que si el usuario da un valor mayor a 2 , lo primero seria evaluar si ese numero es par o impar. En caso de determinar que es impar, a ese mismo numero restarle 1 y al resultado imprimirlo mientras se lo va dividiendo por 2 hasta llegar a 2 . En caso de ser par, solamente imprimir los resultados divididos por 2, hasta llegar al 2.. Por ultimo, que el programa no se cierre, que vuelva a pedir un valor.. Muchas gracias!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar