Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2020, 15:18   #1
C00lguy
Новичок
Джуниор
 
Регистрация: 27.01.2020
Сообщений: 3
По умолчанию Неизвестная ошибка синтаксиса, пишу КНБ

Код:
Код:
import random
#Камень ножницы бумага
print("Имя первого игрока"); Name = input() #ЗАДАЮТСЯ ИМЕНА
print("Первого игрока зовут:", Name)
print("Имя второго игрока"); Name2 = input()
print("Второго игрока зовут:", Name2)
#ВЫБИРАЕТ ИГРОК 1
Igrok1 = random.randint(1,3)    
if(Igrok1 == 1):
    print(Name, "выбрал камень")
elif(Igrok1 == 2):
    print(Name, "выбрал ножницы")
else:
    print(Name, "выбрал бумагу")
#ВЫБИРАЕТ ИГРОК 2
Igrok2 = random.randint(1,3)    
if(Igrok1 == 1):
    print(Name2, "выбрал камень")
elif(Igrok1 == 2):
    print(Name2, "выбрал ножницы")
else:
    print(Name2, "выбрал бумагу")
# Ничьи
if(Igrok1 == 1) and (Igrok2 == 1):
    print("Оба игрока выбрали камни")
elif(Igrok1 == 2) and (Igrok2 == 2):
    print("Оба игрока выбрали ножницы")
elif(Igrok1 == 3) and (Igrok2 == 3):
    print("Оба игрока выбрали бумагу")
# Победы игрока 1
elif(Igrok1 == 1) and (Igrok2 == 2):
    print(Name, "Победил. Камень бьет ножницы")
elif(Igrok1 == 3) and (Igrok2 == 1):
    print(Name, "Победил. Бумага оборачивает камень.")
elif(Igrok1 == 2) and (Igrok2 == 3):
    print(Name, "Победил. Ножницы режут бумагу.")
# Победы игрока 2
elif(Igrok1 == 2) and (Igrok2 == 1):
    print(Name2, "Победил. Камень бьет ножницы")
elif(Igrok1 == 1) and (Igrok2 == 3):
    print(Name2, "Победил. Бумага оборачивает камень.")
else:
    print(Name2, "Победил. Ножницы режут бумагу.")
По какой то причине выдает ошибку
Код:
SyntaxError: invalid syntax
>>> /usr/bin/python3 /home/lilly/python/RPS.py
  File "<stdin>", line 1
    /usr/bin/python3 /home/lilly/python/RPS.py
Я не знаю из-за чего конкретно эта ошибка
C00lguy вне форума Ответить с цитированием
Старый 27.01.2020, 21:51   #2
Arkuz
Форумчанин
 
Аватар для Arkuz
 
Регистрация: 22.09.2007
Сообщений: 540
По умолчанию

Код написан на Python 3.
Вы запускаете скорее всего так: python RPS.py
Отсюда и ошибка. Т.к. в linux по умолчанию установлен Python 2
Вам надо установить Python 3 и запускать так: python3 RPS.py

Или вы пытаетесь запустить файл из интерпритатора питона. А надо просто из консоли: Открывайте терминал из папки со скриптом и вводите python3 RPS.py

Последний раз редактировалось Arkuz; 27.01.2020 в 21:59.
Arkuz вне форума Ответить с цитированием
Старый 27.01.2020, 22:15   #3
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

Так исходя из адреса в ошибке, ТС использует версию 3.х
I am not a wizard, I am just learning.
Desc вне форума Ответить с цитированием
Старый 27.01.2020, 22:47   #4
Arkuz
Форумчанин
 
Аватар для Arkuz
 
Регистрация: 22.09.2007
Сообщений: 540
По умолчанию

Цитата:
Сообщение от Desc Посмотреть сообщение
Так исходя из адреса в ошибке, ТС использует версию 3.х
Что-то я не доглядел. Тогда точно запускает из интерпритатора, у себя проверил, такая же ошибка.
Arkuz вне форума Ответить с цитированием
Старый 28.01.2020, 20:48   #5
C00lguy
Новичок
Джуниор
 
Регистрация: 27.01.2020
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Arkuz Посмотреть сообщение
Что-то я не доглядел. Тогда точно запускает из интерпритатора, у себя проверил, такая же ошибка.
Да, при помощи visual studio code
C00lguy вне форума Ответить с цитированием
Старый 28.01.2020, 20:54   #6
C00lguy
Новичок
Джуниор
 
Регистрация: 27.01.2020
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Arkuz Посмотреть сообщение
Код написан на Python 3.
Вы запускаете скорее всего так: python RPS.py
Отсюда и ошибка. Т.к. в linux по умолчанию установлен Python 2
Вам надо установить Python 3 и запускать так: python3 RPS.py

Или вы пытаетесь запустить файл из интерпритатора питона. А надо просто из консоли: Открывайте терминал из папки со скриптом и вводите python3 RPS.py
Из консоли все работает, спасибо
C00lguy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Неизвестная ошибка с++ rafael999 Помощь студентам 2 26.10.2013 16:53
Неизвестная ошибка! stalker1995s Общие вопросы Delphi 5 05.06.2013 22:16
Неизвестная ошибка Just Be Общие вопросы C/C++ 13 02.08.2011 13:34
Неизвестная ошибка Syltan Софт 15 22.10.2009 17:34
неизвестная ошибка... XAOC-forever Общие вопросы Delphi 1 04.01.2009 14:42