I have a homework assignment for a Python class and am running into an error that I don't understand. Running Python IDLE v3.2.2 on Windows 7.
Below is where the problem is happening:
#local variables
number=0
item=''
cost=''#prompt user how many entries
number=int(input('\nHow many items to add?: '))#open file
openfile=('test.txt','w')#starts for loop to write new lines
for count in range(1,number+1):print('\nFor item #',count,'.',sep='')item=input('Name: ')cost=float(input('Cost: $'))#write to fileopenfile.write(item+'\n')openfile.write(cost+'\n')#Display message and closes file
print('Records written to test.txt.',sep='')
openfile.close
This is the error that I am getting:
Traceback (most recent call last): File "I:\Cent 110\test.py", line 19, in openfile.write(item+'\n')
AttributeError: 'tuple' object has no attribute 'write'