pythonmaks
почему это не работает?
потому что так написан код. если чуть исправить то все работает
 import random
p = random.choice('acd')
while p != 'a':
    print('no потому что p ==',p)
    p = random.choice('acd') 
print('теперь p==',p)
хотя и у тебя все работает если скобку убрать в p = (random.choice('acd') но только если p сразу не будет равно а то цикл будет выполнятся вечно потому как значение р не изменяется
pythonmaks
в политику пойду тогда
только не в политику. там от твоих ошибок будут страдать люди а интепритатор все простит