zoukankan      html  css  js  c++  java
  • Python程序练习题(一)

    Python:程序练习题(一)

    1.2 整数序列求和。用户输入一个正整数N,计算从1N(包含1N)相加之后的结果。

    代码如下:

    n=input("请输入整数N:")
    
    sum=0
    
    for i in range(int(n)):
    
        sum+=i+1
    
    print("1到N求和结果:",sum)

    知识点整理:

    1. 输入:<变量>=input(<提示性文字>),获得用户的输入,以字符串形式保存在<变量>中。
    2. 计数循环:for i in range(<计数值>)

              <表达式>

     

    运行结果:

     

    1.3 九九乘法表输出。工整打印输出常用的九九乘法表,格式不限。

     

    代码如下:

    for i in range(1,10):
    
        for j in range(1,i+1):
    
            print("{}*{}={:2}".format(j,i,i*j),end=' ')
    
        print('')    

     

    知识点整理:

    1. 面的代码使用了两个循环的嵌套for循环每执行完一次就跳出。
    2. 代码详解:首先,进入ifor循环,此时i=1,到达jfor循环,此时j=1i+1变为2,进入 j for循环,循环打印出结果 1x1=1end=’ ’表示不换行,输出空格为了排版整齐),jfor循环执行完跳出,到达 i for循环内,print(‘’)即换行,之后跳出 i for循环,再重新进入循环,以此类推。
    3. {}*{}={:2}".format(j,i,i*j)中,第一个{}表示输出j,第二个{}表示输出i,第三个{}表示输出i*j,其中{:2}表示输出i*j结果占2个字节的长度。

     

    运行结果:

     

    1.4 计算1+2!+3!+...+10!的结果。

    代码如下:

    sum,tmp=0,1
    
    for i in range(1,11):
    
        tmp*=i
    
        sum+=tmp
    
    print("运算结果是:{}".format(sum))

     

    知识点整理:

    1. !表示一个数的阶乘。
    2. sum,tmp=0,1表示将sum赋值为0tmp赋值为1
    3. tmp*=i表示range(1,11)内每个数的阶乘。
    4. sum+=tmp表示每计算完一个数的阶乘就将结果相加。

     

    运行结果:

     

  • 相关阅读:
    Focal loss and weighted loss学习记录
    学习记录之Focal loss
    caffe学习记录(八) shufflenet学习记录
    caffe学习记录(七) Windows下基于Inter训练的核心加速技术,MKL
    caffe学习记录(六) MobileNet fine tune
    caffe学习记录(五) SSD训练+SSDpelee测试
    caffe学习记录(四) solver
    caffe学习记录(三) Blob,layer Net, solver配置文件的编写
    caffe学习记录(二)
    HTML meta viewport属性说明
  • 原文地址:https://www.cnblogs.com/BIXIABUMO/p/11565638.html
Copyright © 2011-2022 走看看