pythonTutor at venix.com
Fri Oct 15 15:20:36 CEST 2004
On Fri, 2004-10-15 at 02:09, nitt wrote:
> Hi All'
> Trying to get the following, and yes,tried most everything.
This creates a prompt for assigning to p(1), BUT it does not actually
save the input. Also, p(1) is NOT a valid python name. It calls p with
an argument of 1. p would likely be a function or a class.
p_1 = input("p_1=")
is a simple rewrite of the line into valid python code.
This is probably a typo and should become:
p_2 = input("p_2=")
You know the pattern now.
a = p_1 * (p_1*p_2-1)*(p_3+1)/(p_1+1)
As you can see, the numbers in the variable names make this equation
hard to read. Names like a,b,c would be easier to separate from the
numbers. Descriptive names
(e.g. area = length * width )
> print int(a) rjust(45)
a should already be an integer. The things to be printed should be
separated by commas.
print a, p_1, p_2, p_3
I do not know the intent of rjust(45). The string % operator can be
used to control numeric formats. It is documented in the Library
Reference Manual. If you simply wanted more space between a and 45,
print a, " ", 45
> Keep getting name error,p() not defined and rjust doesn't exist.
> using 234
> Appreciate any help given
> King regards
> nitt at iprimus.com.au
> Tutor maillist - Tutor at python.org
More information about the Tutor