python实例教程python实例属性和类属性的区别python实例变量定义
下载地址 https://share.weiyun.com/OvviwGnZ
资料目录 Python练习集100题 100道Python面试题 Python100经典练习题 Python经典题目100道题 Python题库(已收录100道真题) Python100例视频讲解课程 菜鸟教程Python教程100例 130道python练习题,涵盖基础内容的方方面面 Python考试题复习知识点试卷试题 PYTHON测试题和答案 python第一阶段考试题 Python经典面试题和答案解析 python期末考试复习试卷 python习题集大全(附答案解析) 老男孩Python全栈7期练习题(面试真题模拟) 尚观python第一阶段考试(面试真题模拟) 《Python程序设计基础与应用》习题答案 《Python快速编程入门》——课后题答案 Python编程基础张健 , 张良均课后习题及答案 Python程序设计基础及实践(慕课版)郭炜习题答案 Python程序设计基础习题答案与分析 python基础试题(含答案)
举例 打印菱形 题目要求 实现函数print_diamond(count),根据参数大小在屏幕上输出菱形 * *** ***** ******* ********* ******* ***** *** * 默认传入的参数一定是奇数,如果是7,则菱形最宽的地方有7个星号 思路分析 将菱形分为两部分,第一部分是从第一行到最宽的那一行,第二部分从最宽的那一行到最后一行 第一部分,星号的数量从1开始递增,每次增加两个,第二部分,星号的数量从count个开始递减,每次减少两个,与之对应的,第一部分,空格的数量是递减的。 count是多少,这个菱形就有多少行,使用for循环,让变量i从0变化到count-1,第一部分里,星号的数量和i之间的关系是2*i-1,空格的数量与i之间的关系是count//2-i,数学上,当i <=count//2时,都是第一部分图形。 进入第二部分后,空格与i之间的关系是i-count//2, 星号数量与i之间的关系(count-1)*2-1。 本练习题,希望能纠正你对编程的错误认知和理解,编程不是你以为的发挥个人想象力进行创造,如同搭积木一般自由自在随意操作,编程需要的是缜密的思维,严谨的逻辑思考,你看到的例子都是简单几行代码就实现了惊艳的功能,因此被忽悠的学习了python,但那些惊艳的例子不是编程的全部,甚至除了勾引你入门意外,什么都不会交给你。 本题展示出的,才是编程的本质,用程序语言表达出你对问题的思考,逻辑推理,解决一个实际问题所需要的,是扎实的算法功底,同学,努力吧。 示例代码 def print_diamond(count): for i in range(count): if i <= count//2: print(" "*(count//2-i) + "*"*(2*i + 1)) else: print(" "*(i - count//2) + "*"*((count-i)*2-1))
print_diamond(5)
|