关闭

数学题

64人阅读 评论(0) 收藏 举报
分类:
寻找质数:
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)
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:661次
    • 积分:152
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章存档