Re: How would you do this?
- Original Message - > How would you find the slope, y intercept, and slope-intercept form > equation for a line in python? > -- > http://mail.python.org/mailman/listinfo/python-list > See http://docs.scipy.org/doc/scipy/reference/interpolate.html -- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. -- http://mail.python.org/mailman/listinfo/python-list
Re: How would you do this?
On 02/27/2013 08:32 PM, eli m wrote: > How would you find the slope, y intercept, and slope-intercept form > equation for a line in python? Well, how do you do it by hand? Once you have the basic formula or algorithm down, just translate it into python. Math is math. We can answer specific questions of course. Like, how would I represent the equation in python? Well put each term in a variable. For example, 3x^2-2x+4 = 0, you would store the 3, 2, and 4 in variables. Then run your formula on them. -- http://mail.python.org/mailman/listinfo/python-list
Re: How would you do this?
On 02/27/2013 10:32 PM, eli m wrote: How would you find the slope, y intercept, and slope-intercept form equation for a line in python? First, I'd form a more complete description of the problem. Specify what the overall constraints are (eg. Python version, OS portability, where input is to be gotten, and what the input values are to mean, how results are to be represented) Then, I'd write a series of tests, especially showing both parameters that will work, and parameters that should give exceptions. Then, I'd break the problem description into steps in a pseudo code form. For example, maybe get the input parameters (which are they, and in what order) from the command line. Validate the inputs, and make sure an answer is possible. Then apply this formula, and print the result. Apply that formula and print the result. Apply the third formula and print the result. Exit the program. Next, I'd translate that pseudo code into actual Python statements, and type it into a text editor. Then run those tests, and for each that fails, either revise the test or the code, depending on which is wrong. If you run into trouble on one of these steps, show us your work, and somebody will undoubtedly be able to help there. -- DaveA -- http://mail.python.org/mailman/listinfo/python-list
How would you do this?
How would you find the slope, y intercept, and slope-intercept form equation for a line in python? -- http://mail.python.org/mailman/listinfo/python-list
Re: How would you do this?
On Thursday, February 14, 2013 5:19:51 PM UTC-7, eli m wrote: > On Thursday, February 14, 2013 4:09:37 PM UTC-8, Oscar Benjamin wrote: > > > On 14 February 2013 23:34, eli m wrote: > > > > > > > I want to make a guess the number game (Which i have), but i want to make > > > the computer play the game against itself. How would i do this? > > > > > > > > > > > > Your question would make more sense if you would show your program and > > > > > > also explain how you would like the output to look when the computer > > > > > > played itself. > > > > > > > > > > > > > > > > > > Oscar > > This is my code: > > > > #Guess the number game > > import random > > run = 0 > > while run == 0: > > print ("I am thinking of a number between 1 and 100") > > num = random.randint(1, 100) > > num = int(num) > > guesses = 0 > > guessestaken = 0 > > while guesses == 0: > > try: > > guess = raw_input("Your guess:") > > guess = int(guess) > > guessestaken = (guessestaken) + 1 > > guessestaken = int(guessestaken) > > if guess == (num): > > print 'Correct! It took you', int(guessestaken), 'guesses!' > > playagain = raw_input("Do you want to play again?") > > if playagain == "yes": > > guesses = 1 > > if playagain == "no": > > run = 1 > > if guess > num: > > print ("My number is lower") > > if guess < num: > > print ("My number is higher") > > except TypeError, err: > > print ("Not a valid number") > > > > I would like it to show the computer guessing the numbers. Hello. I think you code is Python 2.7. My solution uses Python 3 but I can help you convert it if the solution is what you are looking for. My approach as to create a class that tries to guess the right number. This code also eliminates raw_input. I didn't know how important having it respond via raw_input is to you. Code follows: import random import sys class Guesser(): def __init__(self): self.low = 1 self.high = 100 def getRand(self,x,y): num = random.randint(x,y) return num def guess(self,guess,boundary): if boundary == ">": self.low = guess elif boundary == "<": self.high = guess else: self.low = 1 self.high = 100 return self.getRand(self.low,self.high) def playagain(self): choice = ['Y','N'] return random.choice(choice) run = 0 while run == 0: guess=1 guesses=0 guessestaken = 0 comp = Guesser() num = comp.getRand(1,100) result = "" print ("I am thinking of a number between 1 and 100") while guesses == 0: guessestaken += 1 try: guess = comp.guess(guess,result) # replaces input except: print("Unexpected error:", sys.exc_info()[0]) raise print("Your guess:", guess) if guess == num: print('Correct! It took you', guessestaken, 'guesses!') guesses = 1 elif guess > num: print("My number is lower") result = "<" else: print("My number is higher") result = ">" print("Do you want to play again?") playagain = comp.playagain()# replaces input print(playagain) if playagain == "N": run = 1 Please let me know if you have questions or would like to discuss this solution further. Cheers! vduncan -- http://mail.python.org/mailman/listinfo/python-list
Re: How would you do this?
On Thursday, February 14, 2013 4:09:37 PM UTC-8, Oscar Benjamin wrote: > On 14 February 2013 23:34, eli m wrote: > > > I want to make a guess the number game (Which i have), but i want to make > > the computer play the game against itself. How would i do this? > > > > Your question would make more sense if you would show your program and > > also explain how you would like the output to look when the computer > > played itself. > > > > > > Oscar This is my code: #Guess the number game import random run = 0 while run == 0: print ("I am thinking of a number between 1 and 100") num = random.randint(1, 100) num = int(num) guesses = 0 guessestaken = 0 while guesses == 0: try: guess = raw_input("Your guess:") guess = int(guess) guessestaken = (guessestaken) + 1 guessestaken = int(guessestaken) if guess == (num): print 'Correct! It took you', int(guessestaken), 'guesses!' playagain = raw_input("Do you want to play again?") if playagain == "yes": guesses = 1 if playagain == "no": run = 1 if guess > num: print ("My number is lower") if guess < num: print ("My number is higher") except TypeError, err: print ("Not a valid number") I would like it to show the computer guessing the numbers. -- http://mail.python.org/mailman/listinfo/python-list
Re: How would you do this?
On 14 February 2013 23:34, eli m wrote: > I want to make a guess the number game (Which i have), but i want to make the > computer play the game against itself. How would i do this? Your question would make more sense if you would show your program and also explain how you would like the output to look when the computer played itself. Oscar -- http://mail.python.org/mailman/listinfo/python-list
How would you do this?
I want to make a guess the number game (Which i have), but i want to make the computer play the game against itself. How would i do this? -- http://mail.python.org/mailman/listinfo/python-list