原文链接:

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相关推荐

  1. 菜鸟教程python实例_Python 处理Cookie的菜鸟教程(一)Cookie库

    这篇文章主要为大家详细介绍了Python 处理Cookie的菜鸟教程(一)Cookie库,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编 ...

  2. python qt5菜鸟教程-Python 网络编程

    关于简单实例 Mac 上运行不出来,有几个报错,做了下修改. server.py #!/usr/bin/python # -*- coding: UTF-8 -*- import socket # 建 ...

  3. 菜鸟教程python正则表达式_Python正则表达式常用函数菜鸟教程

    这篇文章主要为大家详细介绍了Python正则表达式常用函数菜鸟教程,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! Py ...

  4. python基础教程菜鸟教程-python基础菜鸟教程,Python的基础语法

    原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...

  5. python爬虫菜鸟教程-Python数据分析,学习路径拆解及资源推荐

    原标题:Python数据分析,学习路径拆解及资源推荐 关于Python数据分析,其实网上能够找到的学习资源很多,主要分为两类: 一类是提供各种资源的推荐,比如书单.教程.以及学习的先后顺序: 另一类是 ...

  6. 菜鸟教程 - Python 100例

    本博客列出具体题目及其代码,代码github地址 https://github.com/zlhcsm/python-demo-101 本博客来源于菜鸟教程 运行环境为:python3.0 1,题目: ...

  7. python爬虫菜鸟教程-Python爬虫学习100练001

    爬取菜鸟教程最新文章标题以及查看链接并写入excel文件中 -- coding:utf-8 -- 2018年3月24日 爬取菜鸟教程最新文章列表并写入Excel中 导入爬虫库,正则库.Excel库 f ...

  8. 菜鸟教程python正则表达式_python 正则表达式详解

    python 正则表达式详解 1. 正则表达式模式 模式描述 ^ 匹配字符串的开头 $ 匹配字符串的末尾. . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字 ...

  9. python基础教程菜鸟教程-Python从基础到入门系列教程

    本教程集合了Python基础&系统管理,从基础到入门,带你走进Python世界!对Python有兴趣的可以学习一下哦基础系列:1.课程简介2.Python下载和安装3.IDLE使用简介4.第1 ...

最新文章

  1. C#从零单排上王者系列---元组
  2. Android自定义波浪加载圆形进度条——(自定义控件 一)
  3. Jenkins使用FTP进行一键部署及回滚2(Windows)(项目实践)
  4. 序列化的作用_Java 序列化的高级认识
  5. js动态增加,删除td,tr,table,div
  6. 《spring-boot学习》-12-@controller和@RestController的区别?
  7. win10网信政府版安装.NET Framework3.5
  8. Adobe Photoshop CC2020【PS cc2020】安装方式及安装包下载
  9. Java 6-3 锥体体积计算
  10. java实现lbs_如何在 Java 中利用 redis 实现 LBS 服务
  11. ios相机黑边_iOS照相机去黑框
  12. ios MultipeerConnectivity蓝牙通讯
  13. 硬件模拟大师_用机器人做咖啡,“智咖大师”这样升级新零售
  14. jq实现表格冻结窗格的样式
  15. IETester的使用(针对VB.NET视频)
  16. 计算机视觉基础知识:射影变换,仿射变换,相似变换(比例变换),刚性变换
  17. 解密中概股的“杀手”:做空者
  18. 数据安全建设中合规管理措施
  19. 华为云服务器最新信息,云服务器拉新
  20. 剑网3选择人物后进入游戏就显示服务器断开连接,剑网3怎么进入游戏_剑网3进入游戏的问题_牛游戏网...

热门文章

  1. 西游记中的几位女妖怪
  2. CAS使用账号密码实现单点登陆
  3. 网页自适应rem如何适配_rem详解及使用方法
  4. 51nod_1265 四点共面
  5. Ultimate Member插件注册登录流程分析
  6. 根据经纬度查天气预报
  7. 如何编写好的用户手册?
  8. 红旗 Linux 桌面操作系统 11 来了
  9. 用Python代码来下载任意指定网易云歌曲(超详细版)
  10. 拆分list的通用方法