Найти - Пользователи
Полная версия: Пример перестает работать после незначительного изменения и сохранения
Начало » Центр помощи » Пример перестает работать после незначительного изменения и сохранения
1
Teiwaz
Добрый день!
Недавно я начал изучать Python 3. До этого программированием не занимался. Занимаюсь по книге Марка Саммерфилда “Программирование на Python 3”.
И возникла у меня проблема, начал я делать одно из первых заданий. Оно вроде простое, но у меня вылезла ошибка:
File “<string>”, line 0
SyntaxError: unexpected EOF while parsing

Решил открыть похожий пример из книги (к книге прилагался архив с примерами). Запустил, работает. Начал пример переделывать под задачу. Заработал. Начал по порядку искать ошибку, нет ее. Сперва кусками вставлял код в свой пример, потом полностью весь код, до единого символа скопировал в свой пример. Все равно не работает. А потом и пример перестал работать.
Достал из архива его заново.
Запустил. Работает. Открыл в редакторе. Удалил одну строку комментариев. Сохранил. Запустил. Не работает.

Вот код примера:

# Copyright (c) 2008 Qtrac Ltd. All rights reserved.
# This program or module is free software: you can redistribute it and/or
# modify it under the terms of the GNU General Public License as published
# by the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version. It is provided for educational
# purposes and is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
print("Type integers, each followed by Enter; or just Enter to finish")
total = 0
count = 0
while True:
    line = input("integer: ")
    if line:
        try:
            number = int(line)
        except ValueError as err:
            print(err)
            continue
        total += number
        count += 1
    else:
        break
if count:
    print("count =", count, "total =", total, "mean =", total / count)
ОС Виндовс 7 64 битная, запускаю из командной строки. Код перестает работать уже после удаления любой строки комментариев. Использую редактор Sublime Text 3, но думаю не в нем дело, т.к. не работает и после редактирования обычным блокнотом.
Помогите, пожалуйста, разобраться.
FishHook
http://pythonworld.ru/osnovy/programma-ne-raboaet.html
Teiwaz
Спасибо за ссылку. Честно, я открывал ее до того как открыть тему. Но не видимо слишком быстро пробежался глазами и не увидел часть про мою ошибку. Дело было видимо в том, что у меня запускался питон 2. Хотя после установке когда настраивал PATH я выбирал путь именно к питону 3.
В итоге удалил питон 2. И все заработало как следует.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB