1

Тема: Проблемка в python 3.6.1(пишу в repl.it)

Я юний кодер. Мені 17. Знаю про программу Python неділі 3. Вирішив написати свою текстову гру та зіштовхнувся з такою проблемою.

Traceback (most recent call last):
  File "python", line 19
    print('Емм... Схоже сховатися під ліжком була не краща ідея...Ви задихнулися...Пилом')
        ^
SyntaxError: invalid syntax

Не розумію у чому справа((( Не розумію чому саме після print пише invalid syntax
Буду дуже вдячний якщо допоможете

2 Востаннє редагувалося ping (06.10.2018 12:59:01)

Re: Проблемка в python 3.6.1(пишу в repl.it)

а можна показати блок коду а не один рядок?

проілюструю:

a = [
print('hello')

Python 3.6.1 (default, Dec 2015, 13:05:11)
[GCC 4.8.2] on linux
   
Traceback (most recent call last):
  File "python", line 3
    print('hello')
                 ^
SyntaxError: unexpected EOF while parsing
   
Подякували: leofun011

3

Re: Проблемка в python 3.6.1(пишу в repl.it)

b=int(input('Введіть:\n[1]Відчинити 1 двері;\n[2]Відчинити 2 двері.\n'))
if(b==1):
  print('За дверима була цегляна стіна, скоже ви активували якийсь механізм, в кіманту проникає газ')
  b2=int(input('Введіть:\n[1]Щоб сховатися під ліжко(Не рекомендовано для здровья, під ліжком пил та бруд);\n[2]\nЗакрити двері.')
  if(b2==1)
    print('Емм... Схоже сховатися під ліжком була не краща ідея...Ви задихнулися...Пилом.(ㆆ_ㆆ)')
    input('Натисніть Enter щоб вийти')
    raise SystemExit(1)
  elif(b2==2)
    print('Механізм був недосконалий і припиняв роботу при зачиненні дверей.')
    exb=int(input('Введіть:\n[1] Зайти в інші двері;\n[2] Залишитися в кімнаті.\n')

4

Re: Проблемка в python 3.6.1(пишу в repl.it)

2  OlegSyntax
якщо не важко - відредагуйте Ваш код,помістивши його в  тег code

5

Re: Проблемка в python 3.6.1(пишу в repl.it)

помилку вже помітили?

6

Re: Проблемка в python 3.6.1(пишу в repl.it)

b=int(input('Введіть:\n[1]Відчинити 1 двері;\n[2]Відчинити 2 двері.\n'))
if(b==1):
  print('За дверима була цегляна стіна, скоже ви активували якийсь механізм, в кіманту проникає газ')
  b2=int(input('Введіть:\n[1]Щоб сховатися під ліжко(Не рекомендовано для здровья, під ліжком пил та бруд);\n[2]\nЗакрити двері.')
  if(b2==1)
    print('Емм... Схоже сховатися під ліжком була не краща ідея...Ви задихнулися...Пилом.(ㆆ_ㆆ)')
    input('Натисніть Enter щоб вийти')
    raise SystemExit(1)
  elif(b2==2)
    print('Механізм був недосконалий і припиняв роботу при зачиненні дверей.')
    exb=int(input('Введіть:\n[1] Зайти в інші двері;\n[2] Залишитися в кімнаті.\n')

7

Re: Проблемка в python 3.6.1(пишу в repl.it)

якби ж я знав як це зробити

8

Re: Проблемка в python 3.6.1(пишу в repl.it)

2  OlegSyntax
це не те, над вікном, деВи набираєте чи редагуєте повідомлення є кнопочки з тегами:


http://i.imgur.com/S1Xi1tE.png

Подякували: OlegSyntax1

9

Re: Проблемка в python 3.6.1(пишу в repl.it)

b=int(input('Введіть:\n[1]Відчинити 1 двері;\n[2]Відчинити 2 двері.\n'))
if(b==1):
  print('За дверима була цегляна стіна, скоже ви активували якийсь механізм, в кіманту проникає газ')
  b2=int(input('Введіть:\n[1]Щоб сховатися під ліжко(Не рекомендовано для здровья, під ліжком пил та бруд);\n[2]\nЗакрити двері.')
  if(b2==1)
    print('Емм... Схоже сховатися під ліжком була не краща ідея...Ви задихнулися...Пилом.(ㆆ_ㆆ)')
    input('Натисніть Enter щоб вийти')
    raise SystemExit(1)
  elif(b2==2)
    print('Механізм був недосконалий і припиняв роботу при зачиненні дверей.')
    exb=int(input('Введіть:\n[1] Зайти в інші двері;\n[2] Залишитися в кімнаті.\n')
Подякували: ping1

10

Re: Проблемка в python 3.6.1(пишу в repl.it)

натискаєте code і поміщаєте код всередину

print('Hello!')

http://i.imgur.com/uHZHTTI.png

Подякували: OlegSyntax1

11

Re: Проблемка в python 3.6.1(пишу в repl.it)

ну що ж, помилка саме така, як і очікувалося -
в попередньому рядку відсутня двокрапка після if(b2==1)

Подякували: OlegSyntax1

12

Re: Проблемка в python 3.6.1(пишу в repl.it)

Ой, дякую, ахахахха. Люблю свою неуважність....

13

Re: Проблемка в python 3.6.1(пишу в repl.it)

OlegSyntax написав:

Ой, дякую, ахахахха. Люблю свою неуважність....

зате тепер Ви зрозуміли, що помилку не конче шукати в рядку, який показав  трасебек + вмієте користуватися тегами

п.с.
помилка не одна )

14

Re: Проблемка в python 3.6.1(пишу в repl.it)

File "python", line 18
    if(b2==1):
                  ^
SyntaxError: invalid syntax

Після того як поставив двокрапку..................

15

Re: Проблемка в python 3.6.1(пишу в repl.it)

Traceback (most recent call last):
  File "python", line 18
    if(b2==1):
             ^
SyntaxError: invalid syntax
 

16

Re: Проблемка в python 3.6.1(пишу в repl.it)

print('Ви прокинулися в невідомій вам кімнаті, ваші дії?')
a=int(input('Введіть:\n[1] щоб продовжити спати;\n[2] щоб обдивитися кімнату.\n'))
if(a==1):
  print('Ви померли від отруєння газом.\nКінець')
  input('Натисніть Enter щоб вийти')
  raise SystemExit(1)
elif(a==2):
  print('Ви знайши ключ в тумбочці на кухні,перед вами 2 двері')
else:
  print('Серйозно? Ти бачиш у варіантах цифру',a,'?,Ахахахх...Ні, ця гра не для тебе. Дозустрічі.(ㆆ_ㆆ)')
  input('Натисніть Enter щоб вийти')
  raise SystemExit(1)
print( )
b=int(input('Введіть:\n[1]Відчинити 1 двері;\n[2]Відчинити 2 двері.\n'))
if(b==1):
  print('За дверима була цегляна стіна, скоже ви активували якийсь механізм, в кіманту проникає газ')
  b2=int(input('Введіть:\n[1]Щоб сховатися під ліжко(Не рекомендовано для здровья, під ліжком пил та бруд);\n[2]\nЗакрити двері.')
if(b2==1):
  print('Емм... Схоже сховатися під ліжком була не краща ідея...Ви задихнулися...Пилом.(ㆆ_ㆆ)')
  input('Натисніть Enter щоб вийти')
  raise SystemExit(1)
elif(b2==2):
  print('Механізм був недосконалий і припиняв роботу при зачиненні дверей.')
  exb=int(input('Введіть:\n[1] Зайти в інші двері;\n[2] Залишитися в кімнаті.\n')
if(exb==1):
  print('Ураа...Ви знайшли вихід(͡• ͜ʖ ͡•)')
  input('Ну ось це кінець, натисніть Enter щоб вийти.')
  raise SystemExit(1)
elif(exb==2):
  print('Схоже газу було достатньо щоб ви отруїлися.\nКінець')
  input('Натисніть Enter щоб вийти')
  raise SystemExit(1)
if(b==2):
  print('Ураа...Ви знайшли вихід(͡• ͜ʖ ͡•)')
  input('Ну ось це кінець, натисніть Enter щоб вийти.')
  raise SystemExit(1)
#знайшли ще одну такі кімнату%%%

Весь мій код

17

Re: Проблемка в python 3.6.1(пишу в repl.it)

print('Ви прокинулися в невідомій вам кімнаті, ваші дії?')
a=int(input('Введіть:\n[1] щоб продовжити спати;\n[2] щоб обдивитися кімнату.\n'))
if(a==1):
  print('Ви померли від отруєння газом.\nКінець')
  input('Натисніть Enter щоб вийти')
  raise SystemExit(1)
elif(a==2):
  print('Ви знайши ключ в тумбочці на кухні,перед вами 2 двері')
else:
  print('Серйозно? Ти бачиш у варіантах цифру',a,'?,Ахахахх...Ні, ця гра не для тебе. Дозустрічі.(ㆆ_ㆆ)')
  input('Натисніть Enter щоб вийти')
  raise SystemExit(1)
print( )
b=int(input('Введіть:\n[1]Відчинити 1 двері;\n[2]Відчинити 2 двері.\n'))
if(b==1):
  print('За дверима була цегляна стіна, скоже ви активували якийсь механізм, в кіманту проникає газ')
  b2=int(input('Введіть:\n[1]Щоб сховатися під ліжко(Не рекомендовано для здровья, під ліжком пил та бруд);\n[2]\nЗакрити двері.')
  if(b2==1):
    print('Емм... Схоже сховатися під ліжком була не краща ідея...Ви задихнулися...Пилом.(ㆆ_ㆆ)')
    input('Натисніть Enter щоб вийти')
    raise SystemExit(1)
  elif(b2==2):
    print('Механізм був недосконалий і припиняв роботу при зачиненні дверей.')
    exb=int(input('Введіть:\n[1] Зайти в інші двері;\n[2] Залишитися в кімнаті.\n')
    if(exb==1):
      print('Ураа...Ви знайшли вихід(͡• ͜ʖ ͡•)')
      input('Ну ось це кінець, натисніть Enter щоб вийти.')
      raise SystemExit(1)
    elif(exb==2):
      print('Схоже газу було достатньо щоб ви отруїлися.\nКінець')
      input('Натисніть Enter щоб вийти')
      raise SystemExit(1)
if(b==2):
  print('Ураа...Ви знайшли вихід(͡• ͜ʖ ͡•)')
  input('Ну ось це кінець, натисніть Enter щоб вийти.')
  raise SystemExit(1)
#знайшли ще одну такі кімнату%%%

Ось мій код, те трішки не те.....

18

Re: Проблемка в python 3.6.1(пишу в repl.it)

усе знайшов усі помилки, я не розставив дужки)))

19

Re: Проблемка в python 3.6.1(пишу в repl.it)

OlegSyntax написав:

усе знайшов усі помилки, я не розставив дужки)))

вітаю , звертайтеся.

п.с.
може прочитайте яку гарну книгу про програмування на пітоні чи пройдіть якісь прості курси?
бо отаке кодання - довгий і не ефективний шлях винаходів велосипедів для їзди по граблях

Подякували: OlegSyntax1