网站首页 > 技术文章 正文
今天学习的是刘金玉老师零基础Python教程第38期,主要内容是python编程 for循环输出菱形※。
(一)利用for循环输出菱形形状的*号图形
1.思路:将菱形分解为上下两个部分三角形图案,分别利用for循环输出空格和*号,构成菱形图案。
2.补充知识:关于python中除法的详细讲解
/浮点除法,就算分子分母都是int类型,也返回float类型,比如我们用4/2,返回2.0。
//整数除法,根据分子分母的不同组合,返回的值有差异。//这个除法更确切地说,应该叫向下取整,即取/除法实际值小的值,如果值是正数,取整数位,如果结果是负数,取整数位-1后的结果,如果实际结果是float类型,则返回值会加“.0”,即返回取整反的float值。
正数//正数,取整,比如5//3,返回1。
正数//负数,向下取整,比如5//-3,返回-2,注意这里的上下有相对性,因为-2比-1.6小,所以我们可以理解向下取整。
负数//正数,向下取整,同正数//负数,比如-5//3,返回-2。
负数//负数,取整,比如-5//-3,返回1。
3.代码:
n=11
# 输出上半部分菱形
for i in range(n//2+1):
# 输出每行的*号
for j in range(n//2-i):
print(" ",end=" ")
# 输出每行*号前的空格
for j in range(2*i+1):
print("*",end=" ")
print()
# 输出下半部分菱形
for i in range(n//2):
# 输出每行*号前的空格
for j in range(i+1):
print(" ", end=" ")
# 输出每行*号
for j in range(((n//2)-i-1)*2+1):
print("*", end=" ")
print()
4.运行效果
- 上一篇: 道路交通标志的主要作用及注意事项
- 下一篇: 喷码标识设备之大字符喷码机
猜你喜欢
- 2025-07-02 Shapes - 几何大混战 #iOS
- 2025-07-02 新手上路前须知的十件事,老司机都懂吗?
- 2025-07-02 想要字体图标设计师却给了SVG?没关系,自己转
- 2025-07-02 劫起凡尘仙路茫
- 2025-07-02 漫画效果中字符、音效字的绘制!
- 2025-07-02 喷码标识设备之大字符喷码机
- 2025-07-02 道路交通标志的主要作用及注意事项
- 2025-07-02 b变d、q变p 一年级小学生为啥会写“镜像字”
- 2025-07-02 12306图形验证码太调皮 为了不让刷票也是蛮拼的!
- 2025-07-02 C|地域设置改变程序的语言环境,字符分类及字符判断函数
- 最近发表
- 标签列表
-
- axure 注册码 (25)
- mutex_lock (30)
- oracleclient (27)
- nfs (25)
- springbatch (28)
- oracle数据库备份 (25)
- dir (26)
- connectionstring属性尚未初始化 (23)
- output (32)
- panel滚动条 (28)
- centos 5 4 (23)
- sql学习 (33)
- c 数组 (33)
- pascal语言教程 (23)
- ppt 教程 (35)
- java7 (24)
- 自适应网站制作 (32)
- server服务自动停止 (25)
- 超链接去掉下划线 (34)
- 什么是堆栈 (22)
- map entry (25)
- ubuntu装qq (25)
- outputstreamwriter (26)
- fill_parent (22)
- mssqlserver jar (30)