zoukankan      html  css  js  c++  java
  • Python编程练习题

    1 求可用被17整除的所有三位数

    for num in range(99,1000):
    	if num % 17 == 0:
    		print num
    

     ps:下面的写法和上面的写法性能的差距,上面好吧?

    for num in range(99,1000):
    	if num % 17 == 0:
    		print num
    	else:
    		continue
    

     2 连续整数之合

    >>> sum = 0
    >>> x = int (raw_input ('pls input x: '))
    pls input x: 22
    >>> for num in range(0,x):
    ...     sum += num
    ... 
    >>> print sum
    231
    >>> 
    

     累加

    x = int(raw_input('please input x : ' ))

    layer = 1

    while layer <= x:
        lsum = 0
        count =1
        while count <=  layer:
            lsum += count
            count += 1
        fstr = ''
        for num in range(1 , layer ):
            fstr = fstr + str(num) + '+'
        fstr += str(layer)
        print fstr,'=', lsum

        layer += 1

    ============== please input x : 5
    1 = 1
    1+2 = 3
    1+2+3 = 6
    1+2+3+4 = 10
    1+2+3+4+5 = 15

    # 如何控制空格的数量让等号在一起呢

     整数和能整除数字个数,奇数

    x = int(raw_input('please input x : ' ))
    
    for num in range(1 , x ):
    	#print num
    	sum = 0
    	for y in range(1,num + 1 ):
    		sum += y
    	if sum % num == 0:
    		print num ,'---' ,sum
    root@planpls:/var/python/web2py# python seventeen.py
    please input x : 23
    1 --- 1
    3 --- 6
    5 --- 15
    7 --- 28
    9 --- 45
    11 --- 66
    13 --- 91
    15 --- 120
    17 --- 153
    19 --- 190
    21 --- 231

  • 相关阅读:
    java 下载图片并传输(java自带 BASE64工具进行图片和字符串转换)
    MySQL的日期格式
    eclipse下查看maven下载的源码中文乱码问题
    Linux----部署
    python----logging
    python----pymysql
    vmware15 激活秘钥
    vmware15 激活秘钥
    Ubuntu18.04安装
    msyql45讲 20--幻读是什么,幻读有什么问题?
  • 原文地址:https://www.cnblogs.com/asworm/p/4670831.html
Copyright © 2011-2022 走看看