首页 > 编程语言 > 详细

Python程序练习题(一)

时间:2019-09-22 15:31:19      阅读:299      评论:0      收藏:0      [点我收藏+]

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表示每计算完一个数的阶乘就将结果相加。

 

运行结果:

 

 技术分享图片

 

Python程序练习题(一)

原文:https://www.cnblogs.com/BIXIABUMO/p/11565638.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!