002 - Python 程序逻辑训练3题

编程学习,第一关就是过程序逻辑关,包括了解数据类型,变量定义,条件和循环。以下3道题用任意一种编程语言都可以实现,能顺利完成,你的编程逻辑就过关了。

1. 打印三角形

分为三角形,倒三角形和等腰三角形

002 - Python 程序逻辑训练3题_第1张图片
002 - Python 程序逻辑训练3题_第2张图片
002 - Python 程序逻辑训练3题_第3张图片

注意,在Python 打印不换行是

  print '*',

后面有, , 后面没有逗号,会打印换行。

2. 求1000以内的完全数有哪些

如果一个数恰好等于它的因子之和,则称该数为“完全数”,又称完美数或完备数。
例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。

3. 打印万年历
002 - Python 程序逻辑训练3题_第4张图片

打印万年历的条件:
1)闰年条件:能被4整除且不能被100整除,或者能被400整除
2)1900年1月1日 是周一

以上3题,如果一开始做起来比较困难,可以变换一下练习方式,如 先写一小段程序 判断一个年份是不是闰年,然后再进行分析、分解,实现打印万年历功能。在Python学习群里会有详细分析和讲解。

你可能感兴趣的:(002 - Python 程序逻辑训练3题)