Ai
1 Star 2 Fork 2

Yonja/python100

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
python23.py 878 Bytes
一键复制 编辑 原始数据 按行查看 历史
zhangweizhi 提交于 2016-06-04 15:16 +08:00 . the 100 theme
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from sys import stdout
"""
题目:打印出如下图案(菱形):
*
***
*****
*******
*****
***
*
程序分析:先把图形分成两部分来看待,前四行
一个规律,后三行一个规律,利用双重for循环,
第一层控制行,第二层控制列
每一部分分为两个工作,打印空格和打印*号
"""
def printDiamondUp(rowUp):
for rowNum in range(rowUp):
for spaceNum in range(3 - rowNum):
stdout.write(' ')
for starNum in range(2 * rowNum + 1):
stdout.write('*')
print #print后面自带回车
def printDiamondDown(rowDown):
for rowNum in range(rowDown):
for spaceNum in range(rowNum + 1):
stdout.write(' ')
for starNum in range(5 - 2 * rowNum):
stdout.write('*')
print
def main():
printDiamondUp(4)
printDiamondDown(3)
if __name__ == '__main__':
main()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/yonja/python100.git
git@gitee.com:yonja/python100.git
yonja
python100
python100
master

搜索帮助