вообще , как бы дожно
как только рандум произвольно выдернит из acd 'a' , которая будет присвоена в 'p' то цикл должен прекратиться.
почему он не прекращается?
Это исправленный код. Там была пропущена скобка, было неправильное обращение к переменной и неправильно была задана строка из одного символа (вместо ` должен был быть ').
>>> p = (random.choice('acd') while ‘p’ != ‘a’: print('no') почему это не работает?
File "<stdin>", line 1
p = (random.choice('acd') while ‘p’ != ‘a’: print('no') почему это не работает?
^
SyntaxError: invalid syntax