Форум сайта python.su
0
не пойму в чем беда,указывает на 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)
Офлайн
14
Отступы не правильные, except у тебя в коде относятся к циклу while, а должны быть на одном уровне с try.
Отредактировано alex925 (Окт. 29, 2015 23:51:37)
Офлайн
221
Вот прям точно по книге? Уверенны? Ну тогда показывайте страницу с этой книги. Полюбуемся, на автора ктиги который не знает что 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)
Офлайн
0
самерфилд
и у него уже в котором примере так
а так правильно отступы были сделаны?мне же прога их сама задает.
Отредактировано Python123 (Окт. 30, 2015 00:47:27)
Прикреплённый файлы:
samer.jpg (221,9 KБ)
Офлайн
221
Python123
так вы определитесь это Вы пишите код или редактор ? Если редактор, то пусть он сам сюда пишет, мы с ним поталкуем.
Python123
вы читайте дословно, а не диаганально, покажите мне СТРАНИЦУ КНИГИ где это именно так и написано.
Python123вы что не в состоянии сравнить две куска текста и найти там отличия? Я так понимаю у вас ночь, приходите утром. А то это уже просто не серьезно
а так правильно отступы были сделаны?
Офлайн
0
JOHN_16
Python123так вы определитесь это Вы пишите код или редактор ? Если редактор, то пусть он сам сюда пишет, мы с ним поталкуем.Python123вы читайте дословно, а не диаганально, покажите мне СТРАНИЦУ КНИГИ где это именно так и написано.


Отредактировано Python123 (Окт. 30, 2015 00:46:29)
Офлайн
221
Python123
ну и теперь посмотрите на то что пишете вы. В прежние времена ходило старое выражение “Смотрю в книгу - вижу фигу”. В книге написано все правильно, отступы впорядке, try и except находятся на одно уровне от начала строки. У вас же except отодвинут и получается ошибка.
Офлайн
0
JOHN_16ну я же newb,спасямба!
Python123ну и теперь посмотрите на то что пишете вы. В прежние времена ходило старое выражение “Смотрю в книгу - вижу фигу”. В книге написано все правильно, отступы впорядке, try и except находятся на одно уровне от начала строки. У вас же except отодвинут и получается ошибка.
Офлайн
8
такое впечатление, что если строчек в коде больше 3 у чела глаза разбежались
Офлайн
0
вы мне нравитесь ребята

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