On 03/01/12 01:52, shane wrote:
I was wondering is there a way to have a variable generate a random
integer each time the variable is called.

You can call a function to assign a value to a variable,
but you can't "call" a variable (unless its assigned to
a function but that's another subject entirely!).

Ive tried random.randint(a, b) and the range one to.
It selects a random number and assigns it to the variable

Yes, that's what it's supposed to do. So where do you have a problem?

this part of the program would be math equations
with random number selections
x=ran y=ran z=x*y

In Python that translates to

x = random.randint(a,b)
y = random.randint(a,b)
z = x*y

x * y = z

But this doesn't make sense unless you mean an equality test. In which case in Python it's written:

x*y == z

and given the code above should equate to True

s=input=('x*y= ')

Too many equal signs there. I assume you mean

s = input("x*y= ")

Which will assign a string value from the user to s(*). I'm not sure what you think the string will contain? The letter 'z' maybe? or some arbitrary number that you need to factorise to come up with new x,y values? I can only guess. I'll assume the second option - a string version of a number

(*) I'm assuming you are using Python version 3? If not input
could return a number rather than a string but since input()
is not secure we generally recommend you don;pt use it in
version 2.


if s != z

z is a number, s a string so  you need to convert:

if int(s) != z:

There are many things I need to solve its my first program.

True, but at the moment I don't think we understand what
it is you are trying to do.

But I just need help on assigning a random number and looping through to
get diff values for x and y

A random number or multiple random numbers?
And do you want the random numbers assigned to x,y or something else?
And "looping through" what?

--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to