美文网首页
day5作业

day5作业

作者: PeppaTang | 来源:发表于2018-07-23 08:33 被阅读0次
    
    # 1.求s=a+aa+aaa+aaaa....a的值,其中a是一个数字。例如2+22+222+2222+22222(此时有5个数相加),几个数相加有键盘控制。
    value1 = input('请输入一个整数a:')
    print(value1)
    n = int(input('请输入一个整数n:'))
    sum = 0
    for x in range(1,n+1):
        sum += int(value1*x)
    print(sum)
    
    
    
    # 2.打印图形1
    for x in range(1,5):
        print('@'*x)
    # @
    # @@
    # @@@
    # @@@@
    
    
    for x in range(1,6):
        print('@'*x)
    #
    # @
    # @@
    # @@@
    # @@@@
    # @@@@@
    
    # 3.打印图形
    
    for x in range(1,4):
        n=2*x-1
        str = '@'*n
        new_str=str.center(5,' ')
        print(new_str)
    #     @
    #   @ @ @
    # @ @ @ @ @
    for x in range(1,5):
        n=2*x-1
        str = '@'*n
        new_str=str.center(7,' ')
        print(new_str)
    
    
    #    @
    #   @@@
    #  @@@@@
    # @@@@@@@
    
    
    for x in range(1,4):
        str = '@'*x
        new_str=str.center(3,' ')
        print(new_str)
    
    # 5.输入两个数,求最大公约数和最大公倍数
    m = int(input("请输入一个数:"))
    n = int(input("请输入一个数:"))
    
    # 求最大公约数
    if m < n:
        m,n = n,m
    while (m-n)!= 0:
        m,n = n,m-n
    print("最大公约数为%d",n)
    
    
    # 6.编程找出1000以内所有的完数
    sum = 0
    print("====完数")
    for i in  range(1,1001):
        for j in range(1,i):
            if i % j ==0:
                sum +=j
        if i == sum:
            print('完数:',i)
    
    # 输入9*9乘法口诀
    
    
    print("乘法口诀表")
    for i in range(1,10):
        for j in range(1,i+1):
            print("%d*%d=%2d\t"%(i,j,i*j),end=' ')
        print()
    
        # 打印图形菱形
    for x in range(1,5):
        n=2*x-1
        str = '@'*n
        new_str=str.center(7,' ')
        print(new_str)
    for  x in range(3,0,-1):
        n=2*x-1
        str = '@'*n
        new_str=str.center(7,' ')
        print(new_str)
    
    #    @
    #   @@@
    #  @@@@@
    # @@@@@@@
    #  @@@@@
    #   @@@
    #    @
    
    # 3.输入一行字符,分别统计出英文字母、空格、和其他字符的个数
    str = input('请输入一串字符:')
    let= 0
    other = 0
    space = 0
    for item in str:
        if str==' ':
            space +=1
        elif str.isalpha():
            let +=1
        else:
            other +=1
    print('英文字母有:%d'%let)
    print('空格字母有:%d'%space)
    print('其他字母有:%d'%other)
    

    相关文章

      网友评论

          本文标题:day5作业

          本文链接:https://www.haomeiwen.com/subject/osrdmftx.html