求最大值公开课.doc
《求最大值公开课.doc》由会员分享,可在线阅读,更多相关《求最大值公开课.doc(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、任务:输入一个三位数,将该三位数各位上的数字重新排列得到新的三位数,求这些三位数中最大的三位数和最小的三位数。解决思路:将三位数的各位上的数字取出,然后求出这3个数字中的最大值,中间值和最小值,然后确定新的三位数的百位数,十位数,个位数,最后计算出最大的三位数和最小的三位数。下面的代码中假设变量baiwei,shiwei,gewei存放的数量依次递减,那么最大数就可以用公式计算maxnum=100*baiwei+10*shiwei+gewei。在实际编程中,经常会用到这样的方法。(常规思路)num=int(input(请输入一个三位数)gewei=num % 10shiwei=num / 10
2、 % 10baiwei=num / 100if baiweishiwei: baiwei,shiwei=shiwei,baiweiif baiweigewei: baiwei,gewei=gewei,baiweiif shiwei0): #取出各位上的数字存入列表num num.append(s%10) s=s / 10num.sort() #对num升序maxnum=minnum=0for item in num: #生成最大数 minnum=minnum*10+int(item)for item in num:-1: #生成最小数 maxnum=maxnum*10+int(item)print(最大的三位数:,maxnum)print(最小的三位数:,minnum)说明:num:-1实现对列表num逆序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最大值 公开
限制150内