Форум сайта python.su
Программа из книжки Python 3 Марка Саммерфилда, но, у многих она не работает. Не получается запустить программу из интерактивного режима в IDLE, возникает такая вот ошибка.
>>> bigdigits_ans.py 765 SyntaxError: invalid syntax >>>
import sys Zero = [" *** ", " * * ", "* *", "* *", "* *", " * * ", " *** "] One = [" * ", "** ", " * ", " * ", " * ", " * ", "***"] Two = [" *** ", "* *", "* * ", " * ", " * ", "* ", "*****"] Three = [" *** ", "* *", " *", " ** ", " *", "* *", " *** "] Four = [" * ", " ** ", " * * ", "* * ", "******", " * ", " * "] Five = ["*****", "* ", "* ", " *** ", " *", "* *", " *** "] Six = [" *** ", "* ", "* ", "**** ", "* *", "* *", " *** "] Seven = ["*****", " *", " * ", " * ", " * ", "* ", "* "] Eight = [" *** ", "* *", "* *", " *** ", "* *", "* *", " *** "] Nine = [" ****", "* *", "* *", " ****", " *", " *", " *"] Digits = [Zero, One, Two, Three, Four, Five, Six, Seven, Eight, Nine] try: digits = sys.argv[1] row = 0 while row < 7: line = "" column = 0 while column < len(digits): number = int(digits[column]) digit = Digits[number] for c in digit[row]: if c == "*": c = str(number) line += c line += " " column += 1 print(line) row += 1 except IndexError: print("usage: bigdigits.py <number>") except ValueError as err: print(err, "in", digits)
Отредактировано serezhka1111 (Окт. 21, 2017 14:42:41)
Прикреплённый файлы: Снимок.PNG (1,6 KБ)
Офлайн
команду bigdigits_ans.py 765 нужно вводить в командной строке, а не в интерактивном режиме интерактивном режиме и все будет гуд
Офлайн
Romissevd
команду bigdigits_ans.py 765 нужно вводить в командной строке, а не в интерактивном режиме интерактивном режиме и все будет гуд
Офлайн