Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 26, 2017 22:44:14

sepoid
Зарегистрирован: 2016-07-24
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка: Syntax Error Invalid Syntax

Всем доброе время суток,

Совсем недавно стал изучать язык Питон, читаю книги, смотрю онлайн вебинары и прочее. Сейчас делаю небольшое домашнее задание. Нужно вывести на экран данные о системе и прочее.

Вот я набросал небольшой код, но когда пытаюсь запустить, выдает ошибку: Syntax Error Invalid Syntax

 import os
import sys
import psutil
print('PC Scanner')
name = input('Назовите свое имя: ')
print(name, ", Добро пожаловать в компьютерный сканер")
answer = input('Желаете сканировать ваш компьютер? Y/N ')
if answer == 'Y' or answer == 'y':
	print("(1) Вы желаете узнать текущую директорию?")
	print("(2) Вы желаете узнать текущую платформу?")
	print("(3) Вы желаете узнать текущую кодировку?")
jelanie = int(input('Я желаю: '))
if jelanie == 1:
    print(os.listdir())
elif jelanie == 2:
    print(sys.platform())
elif jelanie == 3:
    print(sys.getfilesystemencoding()) 
elif jelanie == 4:
	pass
elif jelanie == 5:
	pass
else:
	print('Не правильный выбор')
elif answer == 'N' or answer == 'n':
    print('До скорой встречи')
    input("Для выхода нажмите ENTER")

Никак не могу понять, где именно я ошибся.

Может быть кто-то посмотрит и укажет мне на мою ошибку.

Спасибо.

Офлайн

#2 Янв. 26, 2017 22:56:56

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Ошибка: Syntax Error Invalid Syntax

Нельзя мешать табы с пробелами. Стандартно отступ осуществляется четырьмя пробелами.

Офлайн

#3 Янв. 26, 2017 23:00:34

sepoid
Зарегистрирован: 2016-07-24
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка: Syntax Error Invalid Syntax

Shaman
Нельзя мешать табы с пробелами. Стандартно отступ осуществляется четырьмя пробелами.

Я знаю, с документацией PEP-8 уже ознакомился, вот только когда код писал, TAB'ом я ни разу не пользовался. Понятия не имею почему так вышло. Ошибку сам уже нашел и вот результат:

 import os
import sys
import psutil
print('PC Scanner')
name = input('Назовите свое имя: ')
print(name, ", Добро пожаловать в компьютерный сканнер")
answer = input('Желаете просканировать ваш компьютер? Y/N ')
if answer == 'Y' or answer == 'y':
    print("(1) Вы желаете узнать текущую директорию?")
    print("(2) Вы желаете узнать текущую платформу?")
    print("(3) Вы желаете узнать текущую кодировку?")
    jelanie = int(input('Я желаю: '))
    if jelanie == 1:
        print(os.listdir())
    elif jelanie == 2:
        print(sys.platform())
    elif jelanie == 3:
        print(sys.getfilesystemencoding()) 
    elif jelanie == 4:
	    pass
    elif jelanie == 5:
	    pass
    else:
	    print('Не правельный выбор')
elif answer == 'N' or answer == 'n':
    print('До скорой встречи')
    input("Для выхода нажмите ENTER")

Офлайн

#4 Янв. 27, 2017 06:01:50

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Ошибка: Syntax Error Invalid Syntax

Вот и славно. Мержилку для таких случаев никто запускать не будет.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version