Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 14, 2024 18:21:57

Lagman
Зарегистрирован: 2024-08-14
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка в строке :/

Всем привет. Пишу по самоучителю и код выдает ошибку, не могу понять почему. Делаю всё точь-в-точь как в книге, но не выходит. Отступы соблюдены. Буду очень признателен за помощь. Ошибка в 20 строке кода

 import random
import time
def dice():
    player = random.randint(1,6)
    print("У вас выпало " + str(player))
    time.sleep(1)
    ai = random.randint(1,6)
    print("Kомпьютер делает бросок...")
    time.sleep(2)
    print("У компьютера выпало " + str(ai))
    if player > ai:
        print("Tы победил")
    else:
        print("Tы проиграл")
    print("Выход? Y/N")
        continue = input() #Ошибка тут, ругается на знак равно. 
    if continue == "Y" or continue == "y":
        exit()
    elif continue == "N" or continue == "n":
        pass
    else:
        print("Выбор непонятен. Сыграть еще раз?")
while True:
    print("Нажмите кнопку ввод для повтора")
    roll = input()
    dice()


Отредактировано Lagman (Авг. 14, 2024 18:41:44)

Офлайн

#2 Авг. 14, 2024 19:33:03

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1348
Репутация: +  118  -
Профиль   Отправить e-mail  

Ошибка в строке :/

Lagman
continue = input()
continue - это служебное слово, его нельзя использовать для названия переменной, поэтому замените его на другое

Офлайн

#3 Авг. 14, 2024 19:46:50

Lagman
Зарегистрирован: 2024-08-14
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка в строке :/

xam1816
поэтому замените его на другое
на какое можно заменить? Пишу чтолибо, он все равно ошибку пишет на знак “=”
просто делаю все по книге, и там не указанно что нужно менять слово. Типо вот, пиши как есть и готово

continue = input()
^
SyntaxError: invalid syntax

Отредактировано Lagman (Авг. 14, 2024 19:49:37)

Офлайн

#4 Авг. 15, 2024 01:11:10

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1348
Репутация: +  118  -
Профиль   Отправить e-mail  

Ошибка в строке :/

Lagman
просто делаю все по книге
когда книги переводят с иностранного или переиздают, допускают ошибки в написании, т.е в оригинале может быть все правильно, а в переиздании с ошибками. Поэтому доверять бездумно не стоит.

 import random
import time
def dice():
    player = random.randint(1,6)
    print("У вас выпало " + str(player))
    time.sleep(1)
    ai = random.randint(1,6)
    print("Kомпьютер делает бросок...")
    time.sleep(2)
    print("У компьютера выпало " + str(ai))
    if player > ai:
        print("Tы победил")
    else:
        print("Tы проиграл")
    print("Выход? Y/N")
    answer = input()
    if answer == "Y" or answer == "y":
        exit()
    elif answer == "N" or answer == "n":
        pass
    else:
        print("Выбор непонятен. Сыграть еще раз?")
while True:
    print("Нажмите кнопку ввод для повтора")
    roll = input()
    dice()

Офлайн

#5 Авг. 15, 2024 03:51:31

Lagman
Зарегистрирован: 2024-08-14
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка в строке :/

xam1816
Спасибо

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version