首页
学习
活动
专区
工具
TVP
发布

Python循环,判断语句综合训练

Python连载第十四篇~

最近看了篇文章,聊聊几个创作平台的特点。

简书是个自媒体创作平台,可以通过推荐机制把文章发送到网站主页,让更多的人可以看到你的文章,适合草根自媒体,靠着内容为王的理念可以迅速走红,类似平台还有今日头条,用算法推荐文章,可以迅速获取海量关注度。

微信公众号这个平台缺乏这种机制,再好的文章,很难快速获取大批粉丝,因为只能通过朋友口口相传的速度。适合网红,本身已经有很多粉丝。也适合写日记,只给懂得的人看。能认识和自己三观一致的朋友。微信公众号是腾讯爸爸搭建的舞台,用来展示自己的个性,通过和粉丝互动,吸引关注,分享知识,成就别人,成就自己。建议大家都开发自己的公众号,打造自己的品牌。

这节课主要通过几道训练题对学过的if, while, for循环进行巩固,因为以后编程主要就是使用这三个东西。学会他们非常重要

题目一

题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。

结果:

题目二

题目:一个整数,它加上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 的所有数字循环计算即可。

结果:

题目三

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

程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。

结果:

我是Jack_Yang,德国海归,会日,德,英,汉,C, C++, Java, Python 8种语言。跟我免费学Python编程,人工智能,还可以提高认知,轻松实现财富自由。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171216G0PP7200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券