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 ...
随机推荐
- ProjectServer2010升级到ProjectServer2016,Sharepoint2010升级到Sharepoint2016第一章
之后还原 Project Server 2010 数据库和包含 Project Web App 网站数据的 SharePoint 内容数据库,您可以运行数据和 Project Web App 网站集升 ...
- Windows 2012 R2 安装RD服务
默认只能同时允许2个用户连接,如果希望更多用户同时连接服务器,需要开启并激活远程桌面服务.参考:https://jingyan.baidu.com/article/9f7e7ec0f5a8686f28 ...
- Redis集群模式下的redis-py-cluster方式读写测试
与MySQL主从复制,从节点可以分担部分读压力不一样,甚至可以增加slave或者slave的slave来分担读压力,Redis集群中的从节点,默认是不分担读请求的,从节点只作为主节点的备份,仅负责故障 ...
- 《Web Development with Go》Mangodb插入map,slice,Embedded Documents
这几个好理解, 更好的实现,再说. package main import ( "fmt" "log" "time" "gopkg ...
- canvas应用
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- Codechef RIN 「Codechef14DEC」Course Selection 最小割离散变量模型
问题描述 提供中文版本好评,一直以为 Rin 是题目名字... pdf submit 题解 参考了 东营市胜利第一中学姜志豪 的<网络流的一些建模方法>(2016年信息学奥林匹克中国国家队 ...
- RabbitMQ几个常用面试题
以下观点,仅为个人理解的总结,如有错漏,欢迎指正! -------------------------------------------------------------------------- ...
- IDEA生成可执行的jar文件
场景 用IDEA开发一个Java控制台程序,项目完成后,打包给客户使用. 做法 首先用IDEA打开要生成jar的项目,打开后选择File->Project Structure... 选择Arti ...
- js中call、apply、bind到底有什么区别?bind返回的方法还能修改this指向吗?
壹 ❀ 引 同事最近在看angularjs源码,被源码中各种bind,apply弄的晕头转向:于是他问我,你知道apply,call与bind的区别吗?我说apply与call是函数应用,指定thi ...
- SpringBoot2.0 整合 FastDFS 中间件,实现文件分布式管理
本文源码:GitHub·点这里 || GitEE·点这里 一.FastDFS简介 1.FastDFS作用 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步 ...