实例一:数学计算

简述:这里有四个数字,分别是:1、2、3、4

提问:能组成多少个互不相同且无重复数字的三位数?各是多少?

Python解题思路分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。(for循环)

代码实现:

list = []   #定义一个空的列表用来存储生产的数字
for i in range(1,5):   #定义百位数for j in range(1,5):   #定义十位数for k in range(1,5):  #定义个位数if i != j and j !=k and i != k:num = i*100+j*10+k     print(num)list.append(num)   #将生成的数字加入到list列表中result_num = len(list)   #统计列表中元素的个数
print("可以组合的个数为%d"%(result_num))

实例二:关于数轴和长整型数据类型的练习

简述:企业发放的奖金根据利润提成。利润(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,求应发放奖金总数?

Python解题思路分析:请利用数轴来分界及定位。并要注意定义时需要把奖金定义成长整型的数据类型。

代码实现:

profit = int(input("请输入您的净利润:"))
arr = [1000000,600000,400000,200000,100000,0]
Money_rate = [0.01,0.015,0.03,0.05,0.075,0.1]
bonus = 0
for i in range(0,6):if profit > arr[i]:    #判断净利润的范围bonus += (profit-arr[i])*Money_rate[i]   #奖金的计算print((profit-arr[i])*Money_rate[i])profit = arr[i]   #重新复制净利润,进行低阶段判断
print(bonus)

实例三:平方数的操作练习

简述:一个整数,它加上100和加上268后都是一个完全平方数

提问:请问该数是多少?

Python解题思路分析:在10000以内判断,将该数加上100后再开方,加上268后再开方,如果开方后的结果满足如下条件,即是结果。

说明:sqrt() 方法返回数字x的平方根,sqrt()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import math
for i in range(10000):x = int(math.sqrt(i+100))y = int(math.sqrt(i+268))if x * x == i + 100 and y * y == i + 268:print(i)

实例四:日期计算,编程练习

简述:要求输入某年某月某日

提问:求判断输入日期是当年中的第几天?

Python解题思路分析:我们就以3月5日这一天为例。首先把前两个月的加起来,然后再加上5天即本年的第几天。这里有一种特殊的情况,就是闰月,遇到这种情况且输入月份大于2时需考虑多加一天。如果不是很明白,可以看下边的python源码。

year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入天:"))
months = (0,31,59,90,120,151,181,212,243,273,304,334)  #按月份统计该月份前的天数
if 0 < month <= 12:sum = months[month-1]
else:print("日期输入错误!")
sum += day
a = 0 #定义一个中间变量
if (year % 400 == 0) or (( year % 4 == 0 ) and ( year % 100 != 0)):  #判断年份是否是闰年a = 1
if (a == 1) and ( month > 2):sum += 1
print("今天是第%s天"%sum)

Python编程4道练习题相关推荐

  1. 读书笔记 《Python灰帽子-黑客与逆向工程师的Python编程之道》

    Python灰帽子-黑客与逆向工程师的Python编程之道 1.调试器原理和设计 调试器 白盒调试器 黑盒调试器 2.寄存器 2.1通用寄存器 EAX(ADD) EDX(DEPOSIT) ECX(Co ...

  2. Python灰帽子--黑客与逆向工程师的Python编程之道 笔记,过程问题解决

    ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑电脑端的可以看看目录 跟着学习进度不断更新中....(因为懒,没更新了,也不打算继续更新文章了......) power by <p ...

  3. 入门Python必备100道练习题

    给大家整理了这份今天给大家分享100道Python练习题. 在此之前,先给大家推荐一个工具,是一个对 Python 运行原理进行可视化分析的工具,Python Tutor, 点击 Next 按钮就会根 ...

  4. python精彩编程200例pdf下载-最经典的25本Python编程开发电子书(附下载地址)!...

    如果,有人想转行程序猿,而让给出"如何切入编程"的建议的话,许多人一定毫不犹豫地向他推荐"Python"! 没错,就是这样一只Python,它让众多程序开发者, ...

  5. python编程入门电子书下载-最经典的25本Python编程开发电子书(附下载地址)!...

    如果,有人想转行程序猿,而让给出"如何切入编程"的建议的话,许多人一定毫不犹豫地向他推荐"Python"! 没错,就是这样一只Python,它让众多程序开发者, ...

  6. python编程入门经典百度云-python电子书学习资料打包分享百度云资源下载

    [300dpi高清版] Python基砒教程(第2版)LHD,pdf Head. First. Python中文版pdf [ Python3程序开发指南第二版pdf [ thon编程第4版)]( Pr ...

  7. Python灰帽子——黑客与逆向工程师的Python编程之道

    Python灰帽子--黑客与逆向工程师的Python编程之道 下载地址 https://pan.baidu.com/s/12hlf8ZAXBbGwcael_Ecmrg 扫码下面二维码关注公众号回复 1 ...

  8. Python灰帽子_黑客与逆向工程师的Python编程之道

    收藏自用 链接:Python灰帽子_黑客与逆向工程师的Python编程之道

  9. Python灰帽子——黑客与逆向工程师的Python编程之道pdf百度云

    Python灰帽子--黑客与逆向工程师的Python编程之道 内容简介 <Python灰帽子:黑客与逆向工程师的Python编程之道>是由知名安全机构Immunity Inc的资深黑帽Ju ...

最新文章

  1. Linux下实现多网卡绑定
  2. python入门练习题-python入门练习题2
  3. python 手机测试_python脚本如何测试手机
  4. Apache-Shiro-权限缓存
  5. Hadoop分布式文件系统:架构和设计要点
  6. LeetCode 1405. 最长快乐字符串(贪心)
  7. 用promise封装ajax_ES6-promise封装AJAX请求
  8. 五分钟快速入门 Spring Data JPA
  9. Delphi 延迟函数 比sleep 要好的多
  10. 在 Windows 上安装Rabbit MQ 指南
  11. 当浙江“十万企业上云“遇见中国软件生态大会
  12. LBMALL V3.1.1 多用户商城系统功能说明
  13. iar stm32_基于最新5.4电机库的STM32电机控制应用实战分享
  14. epson r1900 清零软件_EPSON 1430 R1900 1500 R330 R1800 R2000 R230 打印机清零软件
  15. 【Luat-air105】8.1 camera拍照
  16. android开发---9.MediaPlayer实现音乐播放的demo
  17. 英语拾遗之基本的量词
  18. google站内搜索代码
  19. android h5和原生方法调用,Android原生与H5通信
  20. 办公室白墙文化墙设计_流行文化如何帮助我设计

热门文章

  1. [译] 2018 年七个通过脑电图分析实现“读心术”的 Javascript 库
  2. 导航栏与scrollerview(或scrollerview的子类)
  3. 《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》——2.15 本章小结...
  4. a+=b 等价于 a=a+b ?
  5. 商城app实现注册送红包
  6. MongoDB安装和启动
  7. WPF 调用线程无法访问此对象,因为另一个线程拥有该对象
  8. 【财务思维课】固定资产是应该买呢还是租或是借呢?
  9. 【转】SAP采购订单屏幕增强
  10. SAP屠夫---折旧在13-16调整期间的烦恼