I'm taking my first ever CS class and I have an assignment due Friday. I just wanted someone to check my code and make sure it works/follows the directions.
Instructions:
Write a program that:
1) gets the name of a text file of numbers from the user. Each number in the file is on its own line.
2) reads in those numbers one at a time
3) writes the even numbers to a file named even.txt
4) writes the odd numbers to a file named odd.txt
5) displays to the user the sum of the positive numbers and the count of the negative numbers.
HERE IS WHAT I HAVE
def main():
#Open text file for reading
numberFile = open(r'numberFile.txt', 'r')
#Priming read
number = numberFile.readline()
#Setting up loop to continue reading until
#an empty line is reached
total = 0
count = 0
while number != '':
number = float(number) #convert from string to number
if number%2 == 0:
evenNumber = open('even.txt', 'w') #writes even numbers into a file
evenNumber.write(number + '\n')
else:
oddNumber = open('odd.txt', 'w') #writes odd numbers into a file
oddNumber.write(number + '\n')
for number in numberFile:
number = float(number) #convert from string to number
if number <= 0: #identify negative numbers
count +=1 #count negative numbers
if number >= 0: #identify positive numbers
total += number #sum of positive numbers
number = numberFile.readline()
numberFile.close() #close file after program is complete
main()