菜鸟教程:Python练习实例1~10
原文链接:
Python 100例 | 菜鸟教程
以下仅参考源码后个人想法的输出代码,不对之处敬请指出
Python练习实例1
题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。
h=0
for i in range(1,5):for j in range(1,5):for t in range(1,5):if (i!=j) and (i!=t) and (j!=t):print(i,j,t)h+=1
print("the total is %d"%h)
Python练习实例2
题目:企业发放的奖金根据利润提成。 利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%; 20万到40万之间时,高于20万元的部分,可提成5%; 40万到60万之间时高于40万元的部分,可提成3%; 60万到100万之间时,高于60万元的部分,可提成1.5%; 高于100万元时,超过100万元的部分按1%提成 从键盘输入当月利润I,求应发放奖金总数?
程序分析:请利用数轴来分界,定位。
res=[1000000,600000,400000,200000,100000,0]
multi=[0.01,0.015,0.03,0.05,0.075,0.1]
i=int(input("请输入净利润:"))
r=0
for j in range(0,6):if i>res[j]:r+=(i-res[j])*multi[j]i=res[j]
print("总发放金额为:%d"%r)
Python练习实例3
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
程序分析:
假设该数为 x。
1、则:x + 100 = n2, x + 100 + 168 = m2
2、计算等式:m2 - n2 = (m + n)(m - n) = 168
3、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数
4、可得: m = (i + j) / 2, n = (i - j) / 2,i 和 j 要么都是偶数,要么都是奇数。
5、从 3 和 4 推导可知道,i 与 j 均是大于等于 2 的偶数。
6、由于 i * j = 168, j>=2,则 1 < i < 168 / 2 + 1。 7、接下来将 i 的所有数字循环计算即可。
for i in range(1,85):j=168/i;if i>j and (i+j)%2==0 and (i-j)%2==0:m=(i+j)/2n=(i-j)/2x=n*n-100print(m,n,x)
Python练习实例4
题目:输入某年某月某日,判断这一天是这一年的第几天?
程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于2时需考虑多加一天:
import sys
year=int(input("year:\n"))
month=int(input("month:\n"))
day=int(input("day:\n"))
months=[0,31,59,90,120,151,181,212,242,273,303,334,364]
if 0<month<=12:sum=months[month-1]
else:print("data error")
sum+=dayif year%400==0 or year%4==0 and year%100!=0:if month>2:sum+=1elif month==2 and day>29:print("今年是闰年,二月不得超过29天")sys.exit()
else:if month==2 and day>28:print("今年不是闰年,二月不得超过28天")sys.exit()
print("this is the %dth day" % sum)
Python练习实例5
题目:输入三个整数x,y,z,请把这三个数由小到大输出。
程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
l=[];
for i in range(3):x=int(input("interger:\n"))l.append(x)
l.sort(reverse=True)
print(l)
Python练习实例6
题目:斐波那契数列。
程序分析:斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。
def fib(n):if n<=0:return 0elif n==1:return 1else:return fib(n-1)+fib(n-2)
n=int(input("请输入第几项:"))
print(fib(n))
Python练习实例7
题目:将一个列表的数据复制到另一个列表中。
程序分析:使用列表[:]。
a=[1,2,3]
b=a[:]
a.append(4)
print(a,b)
python:关于b=a和b=a[:]的区别
Python练习实例8
题目:输出 9*9 乘法口诀表。
程序分析:分行与列考虑,共9行9列,i控制列,j控制行。
for j in range(1,10):for i in range(1,10):print(i,'x',j,'=',i*j,"\t",end='')if i==j:print('')break
Python练习实例9
题目:暂停一秒输出。
程序分析:使用 time 模块的 sleep() 函数。
import time
a={"1":"taobao","2":"Tmall"}
for key,value in a.items():print(key,value)time.sleep(1)
Python练习实例10
题目:暂停一秒输出,并格式化当前时间。。
程序分析:使用 time 模块的 sleep() 函数。
import time
print (time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))
time.sleep(1)
print (time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))
菜鸟教程:Python练习实例1~10相关推荐
- 菜鸟教程python实例_Python 处理Cookie的菜鸟教程(一)Cookie库
这篇文章主要为大家详细介绍了Python 处理Cookie的菜鸟教程(一)Cookie库,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编 ...
- python qt5菜鸟教程-Python 网络编程
关于简单实例 Mac 上运行不出来,有几个报错,做了下修改. server.py #!/usr/bin/python # -*- coding: UTF-8 -*- import socket # 建 ...
- 菜鸟教程python正则表达式_Python正则表达式常用函数菜鸟教程
这篇文章主要为大家详细介绍了Python正则表达式常用函数菜鸟教程,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! Py ...
- python基础教程菜鸟教程-python基础菜鸟教程,Python的基础语法
原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...
- python爬虫菜鸟教程-Python数据分析,学习路径拆解及资源推荐
原标题:Python数据分析,学习路径拆解及资源推荐 关于Python数据分析,其实网上能够找到的学习资源很多,主要分为两类: 一类是提供各种资源的推荐,比如书单.教程.以及学习的先后顺序: 另一类是 ...
- 菜鸟教程 - Python 100例
本博客列出具体题目及其代码,代码github地址 https://github.com/zlhcsm/python-demo-101 本博客来源于菜鸟教程 运行环境为:python3.0 1,题目: ...
- python爬虫菜鸟教程-Python爬虫学习100练001
爬取菜鸟教程最新文章标题以及查看链接并写入excel文件中 -- coding:utf-8 -- 2018年3月24日 爬取菜鸟教程最新文章列表并写入Excel中 导入爬虫库,正则库.Excel库 f ...
- 菜鸟教程python正则表达式_python 正则表达式详解
python 正则表达式详解 1. 正则表达式模式 模式描述 ^ 匹配字符串的开头 $ 匹配字符串的末尾. . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字 ...
- python基础教程菜鸟教程-Python从基础到入门系列教程
本教程集合了Python基础&系统管理,从基础到入门,带你走进Python世界!对Python有兴趣的可以学习一下哦基础系列:1.课程简介2.Python下载和安装3.IDLE使用简介4.第1 ...
最新文章
- C#从零单排上王者系列---元组
- Android自定义波浪加载圆形进度条——(自定义控件 一)
- Jenkins使用FTP进行一键部署及回滚2(Windows)(项目实践)
- 序列化的作用_Java 序列化的高级认识
- js动态增加,删除td,tr,table,div
- 《spring-boot学习》-12-@controller和@RestController的区别?
- win10网信政府版安装.NET Framework3.5
- Adobe Photoshop CC2020【PS cc2020】安装方式及安装包下载
- Java 6-3 锥体体积计算
- java实现lbs_如何在 Java 中利用 redis 实现 LBS 服务
- ios相机黑边_iOS照相机去黑框
- ios MultipeerConnectivity蓝牙通讯
- 硬件模拟大师_用机器人做咖啡,“智咖大师”这样升级新零售
- jq实现表格冻结窗格的样式
- IETester的使用(针对VB.NET视频)
- 计算机视觉基础知识:射影变换,仿射变换,相似变换(比例变换),刚性变换
- 解密中概股的“杀手”:做空者
- 数据安全建设中合规管理措施
- 华为云服务器最新信息,云服务器拉新
- 剑网3选择人物后进入游戏就显示服务器断开连接,剑网3怎么进入游戏_剑网3进入游戏的问题_牛游戏网...