Модуль Python дает ошибки форматирования строки

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

    val = pow(a,n,p)
    val = y1*val
    val = val % p

Две строки кода соответствуют этому вопросу. Прямо сейчас, когда я запускаю это, я получаю: TypeError: не все аргументы преобразуются при форматировании строки На второй линии.

Если я оберну val целым числом и приведу его к типу... вычисление займет очень много времени.

Я не слишком хорошо разбираюсь в python, думаю, я упускаю что-то простое, но что?

6
задан r36363 20 March 2012 в 18:00
поделиться