Python:程序练习题(一)

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

代码如下:

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. 代码详解:首先,进入i的for循环,此时i=1,到达j的for循环,此时j=1,i+1变为2,进入 j 的for循环,循环打印出结果 1x1=1(end=’ ’表示不换行,输出空格为了排版整齐),j的for循环执行完跳出,到达 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赋值为0,tmp赋值为1。
  3. tmp*=i表示range(1,11)内每个数的阶乘。
  4. sum+=tmp表示每计算完一个数的阶乘就将结果相加。

运行结果:

Python程序练习题(一)的更多相关文章

  1. python 程序练习题

    1.实现isOdd(),参数为整数,如果整数为奇数,返回True,否则返回Flase 代码如下: def isOdd(a): if a%2==0: return False else: return ...

  2. Python:程序练习题(二)

    Python:程序练习题(二) 2.1温度转换程序. 代码如下: t=input("请输入带符号的温度值(如:32C):") if t[-1] in ["C", ...

  3. python入门练习题1

    常见python入门练习题 1.执行python脚本的两种方法 第一种:给python脚本一个可执行的权限,进入到当前存放python程序的目录,给一个x可执行权限,如:有一个homework.py文 ...

  4. python程序设计基础(程序设计基础方法)

    python初学者程序练习题 注:练习题涉及到range()函数的使用方法和python绘制,后面会单独发篇解释说明. 1.字符串拼接.接收用户输入的两个字符串,将它们组合后输出 str1=input ...

  5. 运行python程序

    1 在windows下运行python程序 1)从DOS命令行运行python脚本 用python解释器来执行python脚本,在windows下面python解释器是python.exe,我的pyt ...

  6. 【python之路2】CMD中执行python程序中文显示乱码

    在IDLE中执行下面代码,中文显示正常: # -*- coding:utf-8 -*- st=raw_input("请输入内容")print st 但在CMD中执行e:\hello ...

  7. Python程序高效地调试

    现在我在debug python程序就只是简单在有可能错误的地方print出来看一下,不知道python有没像c++的一些IDE一样有单步调试这类的工具?或者说各位python大神一般是怎么debug ...

  8. python学习笔记-python程序运行

    小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...

  9. python程序一直在后台运行的解决办法

    刚写了个python程序,要一直在后台运行,即使断开ssh进程也在,下面是解决办法: 假如Python程序为test.py 编写shell脚本start.sh #!/bin/bash python t ...

随机推荐

  1. DotNet Core中使用RabbitMQ

    上一篇随笔记录到RabbitMQ的安装,安装完成,我们就开始使用吧. RabbitMQ简介 AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协 ...

  2. Python3如何安装pip工具?

    前几天安装Python的时候没有装上pip工具,所以只能现在手动安装了. 首先,访问https://bootstrap.pypa.io/get-pip.py这个网址,然后Ctrl+S将get-pip. ...

  3. .netcore2.1 ef 使用外键关联查询

    //实体类 [Table("invoiceinfo", Schema = "obs")] public class invoice { [Key] public ...

  4. CSS雪碧图(精灵图)使用

    1:CSS雪碧图:CSS雪碧图 即 CSS Sprites,也有人叫它CSS精灵图. 2:雪碧图的由来:一个网站的页面需要大量的小图片或者小图标,但是大量的图片如果放在服务器上,每次当打开网站并且向服 ...

  5. Zeus:1 Vulnhub Walkthrough

    主机层面扫描: ╰─ nmap -p1-65535 -sV -A 10.10.202.14 PORT STATE SERVICE VERSION21/tcp open ftp vsftpd 2.0.8 ...

  6. windows下安装mysql教程

    1.下载安装包-根据自己电脑系统选择合适的版本: https://dev.mysql.com/downloads/mysql/ 2.配置环境变量 2.1 解压所下载的压缩包 2.2 环境变量 win ...

  7. 正则表达式(Regular Expression)入门

    一.正则表达式的使用场景: 上传文件类型的判断,电子邮件的判断,电话号码的判断,文本的搜索与替换. 二.正则表达式的语法规则: 1.行定位符: ^表示行的开始,$表示行的结尾 ^tm 可以匹配  tm ...

  8. OOAD 面向对象的分析与设计

      OOAD  面向对象的分析与设计            OOA-----分析阶段(针对业务问题清晰视图, 列出系统完成任务,  整理业务的公共词汇,  列出解决业务的解决方法)         O ...

  9. JavaScript-----10.作用域

    1.作用域 一段程序代码中所用到的名字不是总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域.目的是为了提高程序的可靠性,更重要的是减少命名冲突. 在es6之前,js的作用域有:全 ...

  10. python内置函数的使用(一)

    迭代器(iterator)和可迭代对象(iterable) 在python中,要实现要个对象可以进行遍历,也就是实现for循环,那么他必须是一个可迭代对象,例如string,tuple,list,di ...