Python invalid syntax error. Почему ошибка? делаю по книге

avatar xxls

156

17

xxls

Пользователь

Регистрация: 03.07.2018

Сообщения: 440

Рейтинг: 30

xxls

Регистрация: 03.07.2018

Сообщения: 440

Рейтинг: 30

код

Moriartypwnz

Пользователь

Регистрация: 13.05.2017

Сообщения: 815

Рейтинг: 394

Moriartypwnz

Регистрация: 13.05.2017

Сообщения: 815

Рейтинг: 394

не помню точно питон, но вроде как if и else должны быть на одном уровне отступов 

if condition == true:

   do something

else:

   do something else

p.s. такие вещи гуглятся за секунду, нужно уметь самостоятельно искать инфу

Jeivi

Пользователь

Регистрация: 30.03.2013

Сообщения: 2260

Рейтинг: 802

Jeivi

Регистрация: 30.03.2013

Сообщения: 2260

Рейтинг: 802

img

Не спец в пайтоне, но вроде нужны двойные кавычки 

xxls

Пользователь

Регистрация: 03.07.2018

Сообщения: 440

Рейтинг: 30

xxls

Регистрация: 03.07.2018

Сообщения: 440

Рейтинг: 30

Jeivi сказал(а):

Не спец в пайтоне, но вроде нужны двойные кавычки 

Нажмите, чтобы раскрыть...

неа

Удалено 624055

Пользователь

Регистрация: 24.03.2016

Сообщения: 33

Рейтинг: 14

Удалено 624055

Регистрация: 24.03.2016

Сообщения: 33

Рейтинг: 14

img

if и else должны друг под другом быть

Bratishkabrat

Пользователь

Регистрация: 21.11.2016

Сообщения: 40994

Рейтинг: 47096

Нарушения: 105

Bratishkabrat

Регистрация: 21.11.2016

Сообщения: 40994

Рейтинг: 47096

Нарушения: 105

Invalid PepeBadFeel.png?1598553375

Ищи сам,  решай сам. В этом же смысл 

qwzexrctvgunh

Пользователь

Регистрация: 08.09.2022

Сообщения: 51

Рейтинг: 68

qwzexrctvgunh

Регистрация: 08.09.2022

Сообщения: 51

Рейтинг: 68

у тебя if и else на разных отступах

формально ты объявляешь else но ifа не было

SweetSweetLoots

Пользователь

Регистрация: 18.02.2022

Сообщения: 98

Рейтинг: 35

SweetSweetLoots

Регистрация: 18.02.2022

Сообщения: 98

Рейтинг: 35

велком ту питон так сказать, сам долго плевался от подобного подхода

FreeM@n

Пользователь

Регистрация: 06.03.2013

Сообщения: 1981

Рейтинг: 4209

FreeM@n

Регистрация: 06.03.2013

Сообщения: 1981

Рейтинг: 4209

img

Лишняя табуляция на строке с else.

Kemoin

Пользователь

Регистрация: 14.11.2019

Сообщения: 13189

Рейтинг: 8305

Kemoin

Регистрация: 14.11.2019

Сообщения: 13189

Рейтинг: 8305

SweetSweetLoots сказал(а):

велком ту питон так сказать, сам долго плевался от подобного подхода

Нажмите, чтобы раскрыть...

разве это не намного лучше и красивее тупых скобок? ZeroTwoThinking.png?1621090694

xxls сказал(а):
код
Нажмите, чтобы раскрыть...

по классике на тебя накидают говна, потому что ты не понял, как решить очень простую проблему

я бы порекомендовал использовать не shell в качестве редактора, а pycharm, там система ошибок лучше, да и в целом работать намного удобнее (как по мне)

Спойлер

возможно, ты не дошел (а скорее всего - пропустил или плохо усвоил) раздел про if/else, либо сам невнимательно вводил код

p.s. я в пайчарме когда вводил код - мне автоматически исправило этот косяк, тоже польза tohruShrug.png

SweetSweetLoots

Пользователь

Регистрация: 18.02.2022

Сообщения: 98

Рейтинг: 35

SweetSweetLoots

Регистрация: 18.02.2022

Сообщения: 98

Рейтинг: 35

Kemoin сказал(а):

разве это не намного лучше и красивее тупых скобок? ZeroTwoThinking.png?1621090694

по классике на тебя накидают говна, потому что ты не понял, как решить очень простую проблему

я бы порекомендовал использовать не shell в качестве редактора, а pycharm, там система ошибок лучше, да и в целом работать намного удобнее (как по мне)

Спойлер

возможно, ты не дошел (а скорее всего - пропустил или плохо усвоил) раздел про if/else, либо сам невнимательно вводил код

p.s. я в пайчарме когда вводил код - мне автоматически исправило этот косяк, тоже польза tohruShrug.png

Нажмите, чтобы раскрыть...

когда ты в первый раз с таким сталкиваешься то это вызывает недоумение после лампового С#, а в некоторых языках и этих скобок бы не было, так как там есть endif например vba или 1совский язык

Kemoin

Пользователь

Регистрация: 14.11.2019

Сообщения: 13189

Рейтинг: 8305

Kemoin

Регистрация: 14.11.2019

Сообщения: 13189

Рейтинг: 8305

SweetSweetLoots сказал(а):

когда ты в первый раз с таким сталкиваешься то это вызывает недоумение после лампового С#, а в некоторых языках и этих скобок бы не было, так как там есть endif например vba или 1совский язык

Нажмите, чтобы раскрыть...

я начинал учить жс - потом дропнул, и после него синтаксис питона кажется подарком богов, ну мб это субъективно

graffitcrab

Пользователь

Регистрация: 03.07.2014

Сообщения: 8430

Рейтинг: 4974

graffitcrab

Регистрация: 03.07.2014

Сообщения: 8430

Рейтинг: 4974

Убери else либо поставь его на том же уровне что и if

richard1453

Пользователь

Регистрация: 30.05.2013

Сообщения: 293

Рейтинг: 200

richard1453

Регистрация: 30.05.2013

Сообщения: 293

Рейтинг: 200

тебе не стыдно это сюда выставлять? 

Hit Girl

Пользователь

Регистрация: 10.12.2014

Сообщения: 4218

Рейтинг: 2066

Hit Girl

Регистрация: 10.12.2014

Сообщения: 4218

Рейтинг: 2066

Пожалуйста установи человеческую ide (vscose/pycharm)

Ixfus

Пользователь

Регистрация: 20.07.2013

Сообщения: 3057

Рейтинг: 877

Ixfus

Регистрация: 20.07.2013

Сообщения: 3057

Рейтинг: 877

Kemoin сказал(а):

разве это не намного лучше и красивее тупых скобок? ZeroTwoThinking.png?1621090694

по классике на тебя накидают говна, потому что ты не понял, как решить очень простую проблему

я бы порекомендовал использовать не shell в качестве редактора, а pycharm, там система ошибок лучше, да и в целом работать намного удобнее (как по мне)

возможно, ты не дошел (а скорее всего - пропустил или плохо усвоил) раздел про if/else, либо сам невнимательно вводил код

p.s. я в пайчарме когда вводил код - мне автоматически исправило этот косяк, тоже польза tohruShrug.png

Нажмите, чтобы раскрыть...

В Ruby сделано, на мой взгляд, удачнее

Kemoin

Пользователь

Регистрация: 14.11.2019

Сообщения: 13189

Рейтинг: 8305

Kemoin

Регистрация: 14.11.2019

Сообщения: 13189

Рейтинг: 8305

Ixfus сказал(а):

В Ruby сделано, на мой взгляд, удачнее

Нажмите, чтобы раскрыть...

я пока сам учусь и успел потрогать только питон и жс, так что поверю на слово FeelsOkayMan.png?1592047748