How do I get my loop to write to the file until I stop the loop?
For example
outFile = "ExampleFile.txt", "w"
example = raw_input(" enter number. Negative to stop ")
while example >= 0:
example = raw_input("enter number. Negative to stop")
outFile.write("The number is", example,+ "\n")
I feel like im hitting it close but I’m not sure. I wasn’t sure how to search for this question in paticular. Sorry, I keep getting a error stating that the function takes 1 argument, when I enter more than 2.
import os.path
outFile = open("purchases.txt","w")
quantity = float(raw_input("What is the quantity of the item :"))
cost = float(raw_input("How much is each item :"))
while quantity and cost >= 0:
quantity = float(raw_input("What is the quantity of the item :"))
cost = float(raw_input("How much is each item :"))
total = quantity * cost
outFile.write("The quantity is %s\n"%(quantity))
outFile.write("the cost of the previous quality is $s\n" %(cost))
outFile.close()
outFile = open("purchases.txt","a")
outFile.write("The total is ",total)
outFile.close()
when you write:
you create a
tuple, not afileobject.You probably meant to write:
Of course, you could do this a little better using a context manager:
Your code has a second error:
baring the SyntaxError (
,+),file.writetakes only 1 argument. You probably wanted something like:or using the old style of string formatting (as requested):