First day beginner to python, add to counter after nested loop
Neil Cerutti
neilc at norwich.edu
Tue Oct 29 14:09:03 EDT 2013
On 2013-10-29, jonas.thornvall at gmail.com <jonas.thornvall at gmail.com> wrote:
> I have a 25 row javascript that i try to convert to python to get into the language but i run into problem i do not understand howto reach outer loop after finnish inner loop, in fact i do not understand when finished. The javascript i try to conver is below.
>
> #!/usr/bin/python
> import math
> # Function definition is here
> def sq(number):
>
> square=1;
> factor=2;
> exponent=2;
> print(x,"= ");
> while (number>3):
> while (square<=number):
> factor+=1;
> square=math.pow(factor,exponent);
> ----now i want to add conter when loop finished, no end like basic????
> ??? factor--;
> ??? print(factor," ");
> ??? square=math.pow(factor,exponent);
> ??? number=number-(factor*factor);
> ??? square=1;
> ??? factor=1;
> ---here does second loop finish
> return
>
> print("Exp=x^2");
> for x in range (22,23):
> sq(x);
>
>
>
> Here is the javascript with loop i try to convert.
Output:
7 = 2 + 3
number square factor exponent
7 1 2 2
9 3
3 1 1
>
><HTML>
><HEAD><TITLE>TEST</TITLE></HEAD>
><SCRIPT language=Javascript>
> function sq(number){
> square=1;
> factor=2;
> exponent=2;
> document.write(x,"= ");
> while (number>3) {
> while (square<=number) {
> factor++;
> square=Math.pow(factor,exponent);
> }
> factor--;
> document.write(factor," ");
> square=Math.pow(factor,exponent);
> number=number-(factor*factor);
> square=1;
> factor=1;
> }
> document.write("+",number,"<BR>");
> }
> document.write("Exp=x^2<BR>");
> for (x=1;x<100;x++){
> sq(x);
> }
></script>
><BODY>
></BODY>
></HTML>
What on does function sq do? Squank? Squarp? Squijel?
For number 7, I'm thinking I get output:
7 = 2 + 3
--
Neil Cerutti
More information about the Python-list
mailing list