Python中使用for循环打印菱形,三角形,空心菱形等图形
2020-01-12 15:25
381 查看
三角形
def shape1(): for i in range(1, 5): str1 = "*" * (i * 2 - 1) print(str1.center(7)) if __name__ == "__main__": shape1()
实心菱形
def shape2(): for i in range(1, 8): if i < 4: str2 = "*" * (i * 2 - 1) else: str2 = "*" * (15 - 2 * i) print(str2.center(7)) if __name__ == "__main__": shape2()
空心菱形
def shape3(): s = "*" for i in range(1, 8): if i == 1 or i == 7: str1 = s.center(7) elif i < 5: str1 = s.rjust(5 - i) str1 += s.rjust(2 * i - 2) else: str1 = s.rjust(i - 3) str1 += s.rjust(14 - 2 * i) print(str1) if __name__ == "__main__": shape3()
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- java中使用for循环去打印正方形,三角形,菱形等图形
- JavaScript中使用for循环打印简单的三角形,等腰三角形,菱形,空心三角形,空心菱形
- python练习之打印实心菱形和空心菱形(单for循环)
- for循环图形打印(三角形菱形实心/空心,字母K)
- Java用 * 打印图形-菱形、空心菱形、三角形等
- for循环打印图形-三角形、菱形、九九乘法表、素数
- Java练习:打印各种图形(等腰三角形、直角三角形、实心菱形、空心菱形)
- java使用for循环打印实心菱形和空心菱形
- python打印等腰三角形、菱形、空心菱形
- 学习笔记---整理资料翻出的旧练习,输出实心和空心图形:矩形,三角形,菱形,箭头,心形
- 使用for循环打印菱形
- php练习——用for循环打印半金字塔、金字塔、正方形、倒金字塔、菱形、空心图形等
- Python--用星号"*"打印实心等腰三角形和空心等腰三角形
- 如何使用JAVA打印菱形(四)对于空心菱形外加对角线的美化
- 用for循环打印半金字塔、金字塔、正方形、倒金字塔、菱形、空心图形等
- 打印图形——空心的倒三角形
- php练习——用for循环打印半金字塔、金字塔、正方形、倒金字塔、菱形、空心图形等
- 两种使用python打印菱形的方法
- Python:使用for循环打印一个乘法表
- 打印图形——空心字符菱形