Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 29, 2015 23:11:33

Python123
Зарегистрирован: 2015-10-28
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

инвалид синтакс

не пойму в чем беда,указывает на except,хотя все делаю по книге.
Python 3.5.0

import sys

try:
digits = sys.argv[1]
row = 0
while row < 7:
line = ""
column = 0
while column < len(digits):
number = int(digits[column])
digit = Digits[number]
line += digit[row] + " "
except IndexError:
print("usage: bigdigits.py <number>")
except ValueError as err:
print(err, "in", digits)

SyntaxError: invalid syntax

Офлайн

#2 Окт. 29, 2015 23:51:07

alex925
Зарегистрирован: 2015-01-08
Сообщения: 204
Репутация: +  14  -
Профиль   Отправить e-mail  

инвалид синтакс

Отступы не правильные, except у тебя в коде относятся к циклу while, а должны быть на одном уровне с try.

Отредактировано alex925 (Окт. 29, 2015 23:51:37)

Офлайн

#3 Окт. 29, 2015 23:51:13

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

инвалид синтакс

Вот прям точно по книге? Уверенны? Ну тогда показывайте страницу с этой книги. Полюбуемся, на автора ктиги который не знает что try except конструкция должны располагаться на одной уровне. Отступы не правильные:

import sys
try:
    digits = sys.argv[1]
    row = 0
    while row < 7:
        line = ""
        column = 0
        while column < len(digits):
            number = int(digits[column])
            digit = Digits[number]
            line += digit[row] + " "
except IndexError:
    print("usage: bigdigits.py <number>")
except ValueError as err:
    print(err, "in", digits)

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



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Окт. 29, 2015 23:58:46

Python123
Зарегистрирован: 2015-10-28
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

инвалид синтакс

самерфилд
и у него уже в котором примере так

а так правильно отступы были сделаны?мне же прога их сама задает.

Отредактировано Python123 (Окт. 30, 2015 00:47:27)

Прикреплённый файлы:
attachment samer.jpg (221,9 KБ)

Офлайн

#5 Окт. 30, 2015 00:27:34

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

инвалид синтакс

Python123
так вы определитесь это Вы пишите код или редактор ? Если редактор, то пусть он сам сюда пишет, мы с ним поталкуем.

Python123
вы читайте дословно, а не диаганально, покажите мне СТРАНИЦУ КНИГИ где это именно так и написано.

Python123
а так правильно отступы были сделаны?
вы что не в состоянии сравнить две куска текста и найти там отличия? Я так понимаю у вас ночь, приходите утром. А то это уже просто не серьезно



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#6 Окт. 30, 2015 00:41:35

Python123
Зарегистрирован: 2015-10-28
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

инвалид синтакс

JOHN_16
Python123так вы определитесь это Вы пишите код или редактор ? Если редактор, то пусть он сам сюда пишет, мы с ним поталкуем.Python123вы читайте дословно, а не диаганально, покажите мне СТРАНИЦУ КНИГИ где это именно так и написано.

мы, с редактором пишем
просто у него почти все программы с try и except так описаны,и показывает на не правильный синтаксис,
с луцом таких проблем нет,я и его читаю.

Отредактировано Python123 (Окт. 30, 2015 00:46:29)

Офлайн

#7 Окт. 30, 2015 01:19:19

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

инвалид синтакс

Python123
ну и теперь посмотрите на то что пишете вы. В прежние времена ходило старое выражение “Смотрю в книгу - вижу фигу”. В книге написано все правильно, отступы впорядке, try и except находятся на одно уровне от начала строки. У вас же except отодвинут и получается ошибка.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#8 Окт. 30, 2015 09:37:38

Python123
Зарегистрирован: 2015-10-28
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

инвалид синтакс

JOHN_16
Python123ну и теперь посмотрите на то что пишете вы. В прежние времена ходило старое выражение “Смотрю в книгу - вижу фигу”. В книге написано все правильно, отступы впорядке, try и except находятся на одно уровне от начала строки. У вас же except отодвинут и получается ошибка.
ну я же newb,спасямба!

Офлайн

#9 Окт. 30, 2015 10:10:30

Vigi
От: Курья, Алтай
Зарегистрирован: 2015-02-07
Сообщения: 144
Репутация: +  8  -
Профиль   Отправить e-mail  

инвалид синтакс

такое впечатление, что если строчек в коде больше 3 у чела глаза разбежались

Офлайн

#10 Окт. 30, 2015 10:25:15

Python123
Зарегистрирован: 2015-10-28
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

инвалид синтакс

вы мне нравитесь ребята

Отредактировано Python123 (Окт. 30, 2015 10:30:00)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version