Я пытаюсь выполнить модуль значения в python, но я получаю ошибки, поскольку он интерпретирует модуль как константу форматирования строки, насколько мне известно. Мое первоначальное предположение состояло в том, чтобы набрать это, но затем оно зависает.
val = pow(a,n,p)
val = y1*val
val = val % p
Две строки кода соответствуют этому вопросу. Прямо сейчас, когда я запускаю это, я получаю: TypeError: не все аргументы преобразуются при форматировании строки На второй линии.
Если я оберну val целым числом и приведу его к типу... вычисление займет очень много времени.
Я не слишком хорошо разбираюсь в python, думаю, я упускаю что-то простое, но что?