小编Use*_*own的帖子

使用列表查找解决方案

我正在尝试生成一些代码,它首先会modulos p在函数中找到我所有完美的正方形perfectsq(p).

有了完美的正方形列表.我想找到方程的所有解y^2=x^3+Ax+B.我这样做是通过使用列表perfectsq(p)来检查m=x^3+Ax+B该列表中的内容.有人能告诉我为什么这段代码没有编译?

def perfectsq(p):
    x=[]
    for i in range(1,p):
        m=(i**2)%p
        x.extend(m)
        i+=1


def ellipticpt(a, b, p):
    x=perfectsq(p)
    if 4*(a**3)+27*(b**2) != 0:
        for i in range(0,p):
            m=(i**3+a*i+b)%p
            if m in x:
                i=x.index(m)+1
                print (m,i)
                i+=1
            else:
                i+=1
    else:
        print "Error"
Run Code Online (Sandbox Code Playgroud)

python list

1
推荐指数
1
解决办法
36
查看次数

Python:随机生成器中的双打

我试图创建一个生成器,它将寻找1到m范围内的n个随机整数.下面的代码完全相同,但它有时会返回先前打印过的数字的两倍.有谁知道我怎么编辑它?另一件事,但更设计的是,我如何订购我的打印,以便数字有序?

import random

def hwset(m,n):
    i=0
    for i in range(0,n):
        print random.randrange(1,m+1,1)
Run Code Online (Sandbox Code Playgroud)

python random generator

0
推荐指数
1
解决办法
116
查看次数

标签 统计

python ×2

generator ×1

list ×1

random ×1