Я беру свой первый класс CS, и у меня есть задание в пятницу. Я просто хотел, чтобы кто-то проверил мой код и удостоверился, что он работает/следует указаниям.Написание чисел в файл-контрольный код
Инструкции:
Написать программу, которая:
1) получает имя текстового файла чисел от пользователя. Каждый номер в файле находится в отдельной строке.
2) читает в тех числах по одному за раз
3) записывает четные числа в файл с именем even.txt
4) записывает нечетные числа в файл с именем odd.txt
5) отображает пользователю сумму положительных чисел и количество отрицательных чисел.
ЗДЕСЬ ЧТО Я ИМЕЮ
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()
SO не является обзором кода или домашним пересмотром сайта. Если у вас есть проблема с вашим кодом, укажите конкретно, что не работает, указав неверный код вывода или ошибки и объясните, каков ваш ожидаемый результат. – idjaw
http://codereview.stackexchange.com/questions/ask * - это сайт codereview, хотя –
@WayneWerner Но они все еще ожидают, что вы зададите конкретные вопросы, а не просто отправляете кучу кода. – Barmar