学习编程第154天 python编程 for循环输出菱形图

今天学习的是刘金玉老师零基础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.运行效果

学习编程第154天 python编程 for循环输出菱形图

学习编程第154天 python编程 for循环输出菱形图

学习编程第154天 python编程 for循环输出菱形图

展开阅读全文

页面更新:2024-03-16

标签:菱形   角形   分母   相对性   正数   组合   除法   浮点   负数   整数   空格   分解   图案   分子   类型   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top