Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755

Задачи из книги Hello World. Занимательное программирование (авторы У. Сэнд, К. Сэнд)

13.10.2019, 23:06. Показов 2051. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python 2.7.5.

Python
1
2
3
print "введите свое имя: "
somebody = raw_input()
print "Привет," somebody ", как дела?"
Сообщает об ошибке синтаксиса, подсвечивает слово somebody в последней строке красным фоном. При этом пример из листингов к книге работает.
Вложения
Тип файла: zip Как дела.zip (609 байт, 1 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.10.2019, 23:06
Ответы с готовыми решениями:

Задачки из книги Hello World! Занимательное программирование
Вариант из листинга на английском работает, а то, что набирал по книге сам, не запускается. Python version 2.7.5

Занимательное программирование
Здравствуйте! С этого года начал преподавать прикладное программирование. После ознакомления с программой обучения и вопросами для...

Не могу найти книгу С++ Занимательное программирование" С.Симонович, Г.Евсеев
Помогите найти книгу С++ Занимательное программирование" С.Симонович, Г.Евсеев В интернете гуглил, не могу найти. Выдает только про...

10
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
13.10.2019, 23:31
supmener, есть сомнения, что это второй питон.

Python
1
2
3
4
5
# -*- coding: utf-8 -*-
 
print "введите свое имя: "
somebody = raw_input()
print "Привет,", somebody, ", как дела?"
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
14.10.2019, 00:43
Цитата Сообщение от m0nte-cr1st0 Посмотреть сообщение
есть сомнения, что это второй питон.
Действительно, синтаксис print из второго питона. В питоне 3.х должна быть функция со скобками print().

Добавлено через 4 минуты
Да и input() в 3.х выглядит по другому.

Добавлено через 46 секунд
supmener, Или Вы работаете на старом питоне? Какая у Вас версия?

Добавлено через 8 минут
supmener, Вот как будет выглядеть код для питона 3.х
Python
1
2
somebody = input("введите свое имя: ")
print("Привет," + somebody + ", как дела?")
Но и для версии 2.х в коде ошибка. В последней строчке отсутствует знак "+". Должно быть
Python
1
"Привет," + somebody + ", как дела?"
Добавлено через 9 минут
supmener, Хотя на питон 2.х я не работал, поэтому точно сказать не могу. Допускаю, что вместо "+" можно поставить запятые. В версии 3.х можно и так
Python
1
2
somebody = input("введите свое имя: ")
print("Привет,", somebody, ", как дела?")
Результат будет тот же.

Добавлено через 1 минуту
Если Вы точно списали код с книги, то найдите другой учебник.
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
14.10.2019, 00:56
Viktorrus, я о том, что во втором питоне без этой строки
Цитата Сообщение от m0nte-cr1st0 Посмотреть сообщение
# -*- coding: utf-8 -*-
была бы совсем другая ошибка.
а раз иде выдал ошибку на этой строке
Цитата Сообщение от supmener Посмотреть сообщение
somebody = raw_input()
то очевидно, что скрипт запускался на третьем питоне.
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
14.10.2019, 01:19
m0nte-cr1st0, Мне ясно одно, что код написан не для третьего питона. А так, как я со вторым питоном не работал, а знаю о нем только по упоминанию Лутцом, то я выхожу из дискуссии.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
14.10.2019, 04:11  [ТС]
Версия указана в самом начале.
Поспал и увидел ошибку.
Если написать вот так
Python
1
2
3
print "введите свое имя: "
somebody=raw_input()
print "Привет,",somebody,",как дела?"
то выводится
введите свое имя:
Санёк
Привет, Санёк ,как дела?
>>>
Добавляется почему то пробел до запятой, а не после.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
14.10.2019, 04:31  [ТС]
...
Миниатюры
Задачи из книги Hello World. Занимательное программирование (авторы У. Сэнд, К. Сэнд)  
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
14.10.2019, 04:52  [ТС]
Добавляется почему то пробел до запятой, а не после.
В книге написано, что пробелы автоматически добавляются для такого кода. А как исправить, чтобы как в русском языке нормально было?

Добавлено через 7 минут
Кстати в книге для третьего питона тоже приводятся описания отличий. А версия Pyton такая, потому что в учебной сборке программ к книге (они заделаны в один инсталятор) такая.

Добавлено через 7 минут
Вот это вызывает ошибку синтаксиса
Python
1
2
someName = raw_input ("Введите ваше имя: ")
Print "Как дела",someName,"надеюсь всё хорошо."
Добавлено через 1 минуту
Подсвечивает вторые кавычки во второй строке
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
14.10.2019, 06:19
supmener, дело конечно ваше, но книг много, а второй питон отдает концы и в 2020 исчезнет как сон златой. Стоит ли тратить на него время, разбираясь в функциях, которых в современном, модном, молодежном пайтоне уже нет или работают по-другому? Мое мнение -всем пора переходить на 3, причем на самую свежую версию
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
14.10.2019, 08:16  [ТС]
Обнаружил ошибку. Print с большой буквы.
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
14.10.2019, 08:19
Цитата Сообщение от supmener Посмотреть сообщение
А как исправить, чтобы как в русском языке нормально было?
1) указать sep для print;
2) использовать str.join.
3) использовать str format
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.10.2019, 08:19
Помогаю со студенческими работами здесь

Нормализация бд АВТОРЫ И КНИГИ
Господа, не получается нормализовать вот такую таблицу, и сделать из нее что-то адекватное: ID. Название книги. Авторы (их может быть...

Разбор сетевой задачи из книги (линейное программирование): "эквивалентные задачи"
Здравствуйте! Изучаю книгу Х. Таха: "Введение в исследование операций". В качестве одного из примеров и вариантов применения...

С помощью SQL запроса определите, какие книги написали авторы с фамилиями, имеющими суффикс «ин»
Дана структура базы данных «Библиотека». С помощью SQL-запроса определите, какие книги написали авторы с фамилиями, имеющими суффикс «ин»?

Hello world, ipad, нужный софт, книги
Всем привет! Возникла необходимость написать приложение для ios (в частности для ipad) которая работает с файловой системой, т.е я...

Программирование + World of Warcraft на макс (50-100к)
Хочу поставить 3 системы линукс мак вин возможно, одну систему, а для других виртуалки. честно говоря, не уверен как лучше...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru