数学题

寻找质数:
for num in range(10,500):
    for i in range(2,num):
        if num%i == 0:
            j = num/i
            print ('%d = %d x %d' % (num,i,j))#格式可借鉴,用%连接。
            break  #跳出本循环
    else:
        print(num,"是个质数")
    #注意if跟else前面空格不一致,else可以单独使用
九九乘法表
def table():
    N = 1
    while N<=9:
        G = ['%d*%d = %d' % (i,N,i*N) for i in range(1,N+1)]
        #G= ['{}*{}={}'.format(i,N,N*i) for i in range(1,N+1)]
        N+=1
        yield G #有yield就是一个生成器,所以要用for迭代打印

T = table()
for g in T:
    print(g)
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/knowmore0823/article/details/78534278
个人分类: python基础
上一篇matplotlib函数
下一篇爬取当当网图书信息
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭