Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 8

Первая программа из М.Лутца 4-е издание

20.03.2018, 07:05. Показов 1440. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уже смотрел другие ветки с этим же вопросом, но у меня не выходит, вот код программы:
Python
1
2
3
4
5
6
# Первый сценарий на языке Python
import sys # Загружает библиотечный модуль
print(sys.platform)
print(2 ** 100) # Возводит число 2 в степень 100
x = 'Spam!'
print(x * 8) # Дублирует строку
Настроил путь PATH к папке с пайтоном, но в командной строке выдает:


Да и IDLE на код ругается, пишет "SyntaxError: multiple statements found while compiling a single statement" выделяя красным первую строчку


Ну а если сохранить как есть, то запуская этот модуль просто через пайтон, открывается черное окно на долю секунды и все. Что делать, господа?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.03.2018, 07:05
Ответы с готовыми решениями:

Изучаем Python по книге Лутца
на 490 стр 5 того издания 1 части Лутца встречаются первые задания по практики... 1. Написание базовых циклов. В данном упражнении...

Первая программа. Код не компилируется и не запускается программа.
Первая программа, первая ошибка Здравствуйте! Решил учить С++. Скачал книгу Programming: Principles and Practice Using C++, Бьерн...

Есть 3 книги Доусона, Лутца и Саммерфилда. С какой лучше начать?
Один человек говорит - с одной начать, другой - с другой, третий - с третьей. А книги то не малые, особенно Лутца, 1200 страниц. Но Лутц...

9
97 / 97 / 38
Регистрация: 30.11.2017
Сообщений: 180
20.03.2018, 07:37
Открывается на секунду выводит результат и закрывпется, чтобы рассмотреть как следует надо добавить input() в конце
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
20.03.2018, 11:45
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

смотрите внимательно ошибку. каждая команда в новом приглашении.(исключения блоки в циклах, функциях и т.п.)
Python
1
2
3
4
5
6
7
8
9
>>> import sys # Загружает библиотечный модуль
>>> print(sys.platform)
win32
>>> print(2 ** 100) # Возводит число 2 в степень 100
1267650600228229401496703205376
>>> x = 'Spam!'
>>> print(x * 8) # Дублирует строку
Spam!Spam!Spam!Spam!Spam!Spam!Spam!Spam!
>>>
1
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 8
20.03.2018, 15:44  [ТС]
то есть, каждую команду нужно выполнять отдельно, так скажем, после нового приглашения для ввода, верно?

Добавлено через 15 минут
Хорошо сделал, как вы сказали, написал в IDLE каждую новую команду с новой строчки, там больше не ругается, но сама программа не запускается ни через командную строку, ни через сам пайтон, даже с добавлением функции input(), как посоветовали выше. Похоже я все-таки рукожоп
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
20.03.2018, 15:46
да. кроме блоков с отступами. но там если нет синтаксической ошибки курсор сам встанет с отступом. скрин можно ?
0
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 8
20.03.2018, 16:49  [ТС]
вот новый код, сохраненный:


а вот скрин из командной строки при попытке запустить программку:
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
20.03.2018, 17:05
Цитата Сообщение от MaJlblLLl007 Посмотреть сообщение
из командной строки при попытке запустить программку
Вы запускаете программу из интерактивного режима интерпретатора python.
А нужно - из cmd:
Code
1
python путь_до_скрипта.pу
1
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
20.03.2018, 17:08
Цитата Сообщение от MaJlblLLl007 Посмотреть сообщение
вот новый код, сохраненный:
ну так он выполнился. вы же видите результаты после нажатия энтер. а чтобы запустить из смд вам надо написать код в IDLE не в интерактивном режиме
Python
1
2
3
4
5
import sys # Загружает библиотечный модуль
print(sys.platform)
print(2 ** 100) # Возводит число 2 в степень 100
x = 'Spam!'
print(x * 8) # Дублирует строку
сохранить а потом запустить из смд этот файл
читаем
1
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 8
20.03.2018, 17:26  [ТС]
все, почти разобрался, в код добавил input() и теперь через пайтон программа не закрывается и все робит, а вот через cmd, по поправке выше попробовал открыть как надо и вот, что выдает:

И вот тут вопрос, PATH вроде настроен на ту папку, где сохранен файл, то есть в той же папке сам пайтон и он, как видели запускается через cmd, но этот файл в cmd открываться не хочет! Заранее очень благодарен за терпение и помощь
0
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 8
20.03.2018, 17:30  [ТС]
Бинго, всем спасибо, все получилось, не полностью вник в ответ выше и не указывал полный путь до файла в cmd, потому он не открывался, теперь разобрался, все заработало, еще раз всем большое спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.03.2018, 17:30
Помогаю со студенческими работами здесь

Первая программа добавляет серии в файл. Вторая программа ищет данные по номеру серии
Никак ни могу написать программу на С++, посмотрите, пожалуйста, как ее можно написать Проводятся несколько (не более 100)...

Первая программа
Ток начал работать в RadASM и компилятор у меня masm32. Вот первая прога как в книге Калашникова которая не запустилась(( CSEG...

Первая программа С++
Вобщем, начал изучать С++, переписываю пример из книги, и в каждой строке ошибку находит (( ну #include <iostream> там небыло, я сам...

Первая программа
Решил выучить основы ассемблера. Скачал себе TASM. Сразу прочитал пару статей об первой праграмме на ТАСМ. Но я всеравно непонял как...

первая программа : )
Скопипастил из книжки, что то не работает = \ .386 .model flat,stdcall .code start: mov eax,2 add eax,3 ret


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru