Alguien me puede ayudar con mi tarea??

Iniciado por isxoracle, 29 Marzo 2015, 16:30 PM

0 Miembros y 1 Visitante están viendo este tema.

isxoracle

Bueno, como dice el título...
Quisiera saber si alguien me puede ayudar a hacer esto (Python)

Quiero multiplicar a*b PEEEROOO
No quiero poner...


Código (python) [Seleccionar]
a = input ("Ingrese un numero: ")
b = input ("Ingrese otro numero: ")
print a*b


Lo que quiero es que "A" sume a "A" el número de veces de "B", usando while e inputs para definir los valores de "A y B"

Me dejo entender???
a+a+a+a+a...
--- B veces ---

engel lex

Código (python) [Seleccionar]
for i in range(b)

Eso es un ciclo que se repite b veces, te dejo el resto
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

isxoracle

Cita de: engel lex en 29 Marzo 2015, 16:45 PM
Código (python) [Seleccionar]
for i in range(b)

Eso es un ciclo que se repite b veces, te dejo el resto

Perdón es que recien voy en la 2ª clase y no entendí lo que tratas de decirme, No soy muy bueno prestando atencion

engel lex

Realmente te recomiendo que te revises algún tutorial online sobre programación, para que entiendas que son las estructuras de control
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Saito_25

#4
No tengo ni p**a idea de paython, me pondré a prenderlo una vez terminé Ruby, pero bueno, veo que hay algunas cosas parecidas en la sintaxis, así que te dejo la forma en la que yo lo haría en Ruby, espero que te funcione en Paython.

Código (ruby) [Seleccionar]
a = 3
b = a
c = 4
b.times {a += b}
puts a


Lo haría así, sin usar while porque es más simple, pero no sé si paython tenga el método times.

Por cierto, veré cómo hacerlo con while y ahora te lo pongo. Además, si eso te funciona y no entiendes qué hace, te lo puedo explicar.

Bueno, lo hice con while, pero la verdad es que es algo lioso el código, y seguro que se puede simplificar muchísimo más. Por desgracia también soy noob... En fin, lo hice en ruby, adáptalo a python si no te sirve así.

Código (ruby) [Seleccionar]
numero_de_veces = 5 #esto será el total de veces que se va a multiplicar, sumando, el otro número.
numero_a_sumar = 10
numero_que_sumara = numero_a_sumar
numero_a_sumar = 0

while numero_de_veces != 0
numero_a_sumar += numero_que_sumara
numero_de_veces -= 1
end
puts numero_a_sumar


Cualquier duda, sobre cómo funciona ese código te la puedo explicar.
(Otro edit, código cambiado y simplificado un poco más)




[MOD]: Utiliza las etiquetas GeShi para insertar código.

iUDEX

Sí que me maté pensando, yo tampoco sé del todo este lenguaje y he tomado este thread como ejercicio.

Me basé en el código de Saito_25...

Código (python) [Seleccionar]
numero_a_sumar = input("Numero a sumar: ")
numero_de_veces = input("Numero de veces: ")
numero_que_sumara = numero_a_sumar
numero_a_sumar = 0

while numero_de_veces != 0:
numero_a_sumar += numero_que_sumara
numero_de_veces -= 1

print numero_a_sumar


Ése creo que es el resultado que esperaba, o sino que alguien me corrija inmediatamente, y lo vuelvo a intentar ;-)

Namasté, criatura.

pichuko

NO crees que python al igual que otros lenguajes tiene la posibilidad de usar exponencial.

Código (python) [Seleccionar]


import math

math.pow(x, y)



lista tu tarea.  2do resultado de google, como debes buscar más antes de preguntar, Saludos y suerte, continua investigando que todo en la red.