Python程序练习题(一)
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)
知识点整理:
- 输入:<变量>=input(<提示性文字>),获得用户的输入,以字符串形式保存在<变量>中。
- 计数循环: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('')
知识点整理:
- 上面的代码使用了两个循环的嵌套,for循环每执行完一次就跳出。
- 代码详解:首先,进入i的for循环,此时i=1,到达j的for循环,此时j=1,i+1变为2,进入 j 的for循环,循环打印出结果 1x1=1(end=’ ’表示不换行,输出空格为了排版整齐),j的for循环执行完跳出,到达 i 的for循环内,print(‘’)即换行,之后跳出 i 的for循环,再重新进入循环,以此类推。
- {}*{}={: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))
知识点整理:
- !表示一个数的阶乘。
- sum,tmp=0,1表示将sum赋值为0,tmp赋值为1。
- tmp*=i表示range(1,11)内每个数的阶乘。
- sum+=tmp表示每计算完一个数的阶乘就将结果相加。
运行结果:

Python程序练习题(一)的更多相关文章
- python 程序练习题
1.实现isOdd(),参数为整数,如果整数为奇数,返回True,否则返回Flase 代码如下: def isOdd(a): if a%2==0: return False else: return ...
- Python:程序练习题(二)
Python:程序练习题(二) 2.1温度转换程序. 代码如下: t=input("请输入带符号的温度值(如:32C):") if t[-1] in ["C", ...
- python入门练习题1
常见python入门练习题 1.执行python脚本的两种方法 第一种:给python脚本一个可执行的权限,进入到当前存放python程序的目录,给一个x可执行权限,如:有一个homework.py文 ...
- python程序设计基础(程序设计基础方法)
python初学者程序练习题 注:练习题涉及到range()函数的使用方法和python绘制,后面会单独发篇解释说明. 1.字符串拼接.接收用户输入的两个字符串,将它们组合后输出 str1=input ...
- 运行python程序
1 在windows下运行python程序 1)从DOS命令行运行python脚本 用python解释器来执行python脚本,在windows下面python解释器是python.exe,我的pyt ...
- 【python之路2】CMD中执行python程序中文显示乱码
在IDLE中执行下面代码,中文显示正常: # -*- coding:utf-8 -*- st=raw_input("请输入内容")print st 但在CMD中执行e:\hello ...
- Python程序高效地调试
现在我在debug python程序就只是简单在有可能错误的地方print出来看一下,不知道python有没像c++的一些IDE一样有单步调试这类的工具?或者说各位python大神一般是怎么debug ...
- python学习笔记-python程序运行
小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...
- python程序一直在后台运行的解决办法
刚写了个python程序,要一直在后台运行,即使断开ssh进程也在,下面是解决办法: 假如Python程序为test.py 编写shell脚本start.sh #!/bin/bash python t ...
随机推荐
- Hibernate 框架 -HQL 语法
HQL ( Hibernate Query Language ) 查询语言是面向对象的查询语言,也是在 Hibernate 中最常见的.其语法和 SQL 语法有一些相似,功能十分强大,几乎支持除特殊 ...
- 理解 Flutter 中的 Key
概览 在 Flutter 中,大概大家都知道如何更新界面视图: 通过修改 Stata 去触发 Widget 重建,触发和更新的操作是 Flutter 框架做的. 但是有时即使修改了 State,Flu ...
- diango下载、创建、启动
下载 命令行 pip install django==1.11.26 -i https://pypi.tuna.tsinghua.edu.cn/simple pycharm 创建项目 命令行 djan ...
- 10. Go 语言反射
Go 语言反射 反射是指在程序运行期对程序本身进行访问和修改的能力.程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分.在运行程序时,程序无法获取自身的信息. 支持反射的语言可以在 ...
- 2019年跨越速递Java工程师笔试题
1.下面哪个选项可以用于JSP页面之间传递对象(A C) A application B page C session D error E response 评语:这道题考察的是对JSP内置对象的了 ...
- 【algo&ds】9.拓扑排序、AOV&AOE、关键路径问题
对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边<u,v>∈E(G),则u在线性 ...
- Nginx图片防盗链配置
如果我们自己网站内的图片资源被其它网站所盗用,这会增加自己网站的带宽资源,增加很多额外的消耗,而且会对我们系统的稳定性有影响,为了防止自己网站上的图片资源被其它网站所盗用,我们需要给自己的服务器配置防 ...
- IconFont使用注意点
在工作中,我经常会用阿里的IconFont图标库,今天发现一个之前没怎么注意到的问题. 首先IconFont给我们提供了三种引用图标的方式 unicode引用 unicode是字体在网页端最原始的应用 ...
- 上手Neo4j
Neo4j是什么 软件安装及常用的配置选项介绍 下载 wget https://neo4j.com/artifact.php?name=neo4j-community-3.5.3-unix.tar.g ...
- Selenium(十四):自动化测试模型介绍、模块化驱动测试案例、数据驱动测试案例
1. 自动化测试模型介绍 随着自动化测试技术的发展,演化为了集中模型:线性测试.模块化驱动测试.数据驱动测试和关键字驱动测试. 下面分别介绍这几种自动化测试模型的特点. 1.1 线性测试 通过录制或编 ...