Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 1, 2020 14:45:13

DGusev
Зарегистрирован: 2020-04-01
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Детский вопрос. строка print выдаёт синтакс эрор

print ('И всюду, куда Мери шла,')
print (“Маленький барашек следовал за ней.”)
print (“.”*10)

Выдает ошибку синтаксиса, галка показывает на букву “Р” слова “print”. Скрин прикрепил вложением потому что прикрепление картинки требует URL (зачем? и как?)

Не понимаю, почему возникает ошибка?
Если закомментить строку, то все последующие также выдают ошибку синтаксиса.

Сорри, за детский вопрос, я только начинаю, а спросить некого.

Отредактировано DGusev (Апрель 1, 2020 14:47:10)

Прикреплённый файлы:
attachment ex7screen.png (10,3 KБ)

Офлайн

#2 Апрель 1, 2020 14:57:56

Striver
От:
Зарегистрирован: 2006-10-26
Сообщения: 247
Репутация: +  22  -
Профиль   Отправить e-mail  

Детский вопрос. строка print выдаёт синтакс эрор

Сейчас скопировал себе твои строки. У меня ошибка выскакивает на вторую строку (там кавычки какие-то странные). А первый print нормально отрабатывает.

Выложи сюда весь сам файл, может, яснее будет, в чём дело.



Офлайн

#3 Апрель 1, 2020 15:05:51

DGusev
Зарегистрирован: 2020-04-01
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Детский вопрос. строка print выдаёт синтакс эрор

print (“У Мэри был маленький барашек.”)
print (“Его шерсть была белой как {}.” .format ('снег')
print ('И всюду, куда Мери шла,') #здесь одиночные кавычки, но как я понял это допустимо.
Если кавычки двойные, то ошибку тоже выдает.
print (“Маленький барашек следовал за ней.”)
print (“.”*10)

end1=“B”
end2 = “A”
end3 = “D”
end4 = “D”
end5 = “Y”
end6 = “G”
end7 = “A”
end8 = “Y”

print (end1+end2+end3+end4+end5, end=' ')
print (end6+end7+end8)

Отредактировано DGusev (Апрель 1, 2020 15:18:00)

Офлайн

#4 Апрель 1, 2020 15:13:40

Striver
От:
Зарегистрирован: 2006-10-26
Сообщения: 247
Репутация: +  22  -
Профиль   Отправить e-mail  

Детский вопрос. строка print выдаёт синтакс эрор

здесь одиночные кавычки, но как я понял это допустимо
Вот эти одиночные кавычки как раз допустимы.
А в остальных строках у тебя какие-то странные символы вместо допустимых двойных кавычек.

Вот эти кавычки можно использовать: ' "
А у тебя “ ” - это нельзя.



Офлайн

#5 Апрель 1, 2020 15:22:28

DGusev
Зарегистрирован: 2020-04-01
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Детский вопрос. строка print выдаёт синтакс эрор

Вот скрин текстового редактора
На нем все верно. Я надеюсь

с кавычками сейчас разбираюсь. попробую набрать иначе.

ЗЫ Тоже самое

PPS Попробовал набирать и построчно выводить в командной строке. Построчно всё выводится.
Я НИЧЕГО НЕ ПОНИМАЮ.

Отредактировано DGusev (Апрель 1, 2020 15:42:32)

Прикреплённый файлы:
attachment ex7.2screen.png (93,2 KБ)

Офлайн

#6 Апрель 1, 2020 15:44:21

Striver
От:
Зарегистрирован: 2006-10-26
Сообщения: 247
Репутация: +  22  -
Профиль   Отправить e-mail  

Детский вопрос. строка print выдаёт синтакс эрор

Вот скрин текстового редактора
Когда я написал “Выложи сюда весь сам файл”, я имел ввиду вот этот твой ex7.py



Офлайн

#7 Апрель 1, 2020 16:08:59

rami
Зарегистрирован: 2018-01-08
Сообщения: 280
Репутация: +  71  -
Профиль   Отправить e-mail  

Детский вопрос. строка print выдаёт синтакс эрор

Во второй строке не хватает закрывающей скобки в конце.

Офлайн

#8 Апрель 1, 2020 20:18:10

DGusev
Зарегистрирован: 2020-04-01
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Детский вопрос. строка print выдаёт синтакс эрор

Striver
Рами подсказал. В ex7.py не было закрывающей скобки.
Получается, что весь остальной код становился вложением в строку.

Разбираюсь с остальными вариантами программы.

Спасибо, будущие коллеги!

Отредактировано DGusev (Апрель 1, 2020 20:23:38)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version