3 random numbers
Spencer Graves
spencer.graves at effectivedefense.org
Tue Jan 15 00:46:04 EST 2019
On 2019-01-14 23:29, caigy84 at gmail.com wrote:
> So I was given this question to be solved in Python 3 : Pick any 3 random ascending numbers and write out a loop function that prints out all 3 numbers. This was the code and solution presented to me. Can anyone understand it and explain it to me please ? I have looked at it but cannot see how it was derived and why the correct solution was printed. Thanks alot !
>
> # any 3 ascending numbers , counter must start at 0.
> # 400 467 851
> i = 0
> x = 400
> while x < 852:
> print(x)
> if i > 0:
> x = x + ((i + 4) * 67) + (i * 49)
> else:
> x = x + 67
> i = i + 1
This sounds like a homework problem for a class. I don't know
how this list treats such questions, but I suspect answering such
questions may be discouraged.
Hint: Read the documentation on "while" and then trace the
iterations.
Spencer
More information about the Python-list
mailing list