Ошибка синтаксиса в то время как l oop или ввод моей программы для игры в кости в Python - PullRequest
0 голосов
/ 25 января 2020

Чтобы изучить и освоить основы python, я создал программу для игры в кости, но теперь, когда я закончил, она говорит, что есть синтаксическая ошибка, и я не понимаю, что это за ошибка. Можете ли вы мне помочь? Я искал это, но действительно не понимаю, где была ошибка.

import random
x = random.randrange(10, 20, 1)
print(x)

y = input("roll again?")
while y = "yes":
    continue
    print(x)
else :
    print("thanks for using my app!")
    continue
    break

1 Ответ

1 голос
/ 25 января 2020

Ну, ваша переменная y всегда будет yes, если она использовалась в первый раз. Кроме того, я считаю, что ошибка возникает из-за того, что вы используете break и continue в операторе else (хотя на самом деле это невозможно).

Я думаю, что вы пытаетесь сделать так:

import random
y = "yes" #set y to be yes by default

while y == "yes": # use == instead of =
    x = random.randrange(10, 20, 1)
    print(x)

    y = input("roll again?")
    #you do not need to use continue/break here
else :
    print("thanks for using my app!")
...