iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python练习7:打印菱形
  • 943
分享到

python练习7:打印菱形

菱形python 2023-01-31 01:01:45 943人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

#打印菱形(对角线为奇数,7),如下:   *   ***  ***** *******  *****   ***    *解法:菱形为对称结构,可以把菱形分为上下两个部分,此时关键要找准界限可以使用两个for循环分别打印上下两部分(不建议

#打印菱形(对角线为奇数,7),如下:

   *
  ***
 *****
*******
 *****
  ***
   *


解法:菱形为对称结构,可以把菱形分为上下两个部分,此时关键要找准界限

可以使用两个for循环分别打印上下两部分(不建议)

可以使用一个for循环,嵌套if判断语句

方法:打印对角线长为7的菱形

for i in range(-3,4):                        #把对角线作为边界0
    if i <= 0:                                      #打印上半部分
        print(' '*(-i) + '*'*(7+2*i))
    else:                                            #打印下半部分
        print(' '*i + '*'*(7-2*i))


根据上面的方式,可以变形为给定对角线为任意奇数的菱形

n = int(input('请输入菱形对角线长度:'))
for i in range(-n//2,n//2+1):
    if i <= 0:
        print(' '*(-i) + '*'*(n+2*i))
    else:
        print(' '*i + '*'*(n-2*i))



--结束END--

本文标题: python练习7:打印菱形

本文链接: https://www.lsjlt.com/news/184621.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python练习7:打印菱形
    #打印菱形(对角线为奇数,7),如下:   *   ***  ***** *******  *****   ***    *解法:菱形为对称结构,可以把菱形分为上下两个部分,此时关键要找准界限可以使用两个for循环分别打印上下两部分(不建议...
    99+
    2023-01-31
    菱形 python
  • Python打印菱形
    示例1: #!/usr/bin/python # -*- coding: UTF-8 -*- # 根据输入打印 rows = int(raw_input('please input number:')) # 打印菱形上半部分 for i i...
    99+
    2023-01-31
    菱形 Python
  • python怎么打印菱形
    要打印菱形,可以使用嵌套循环来实现。以下是一个打印菱形的示例代码:```pythondef print_diamond(n):for...
    99+
    2023-08-31
    python
  • java;打印菱形
    本文讲述如何用Java打印一个菱形,以及打印直角和等腰三角形的方法, 本文教程比较详细,如果想要直接学习菱形可以直接翻到本文最下方!!! 左下角三角形 (这里说的方位均是对应矩形来说) int a = 5;for (int i = ...
    99+
    2023-09-22
    eclipse 蓝桥杯 java Powered by 金山文档
  • 怎么使用JavaScript打印菱形
    这篇文章主要讲解了“怎么使用JavaScript打印菱形”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用JavaScript打印菱形”吧!首先,我们需要了解什么是菱形。菱形又称网格状多...
    99+
    2023-07-06
  • Java基础之练习打印三角形
    目录一、打印直角三角形二、打印倒直角三角形三、打印等腰三角形四、debug的使用方法一、打印直角三角形 这个循环控制打印十行空格 for (int x = 1; x <= ...
    99+
    2024-04-02
  • 使用php打印实心菱形
    ** php:打印实心菱形 ** 一、案例描述 所需知识点: 循环结构语句 学习目标: 掌握循环语句的使用熟悉多重循环语句的使用 需求分析 利用循环语句,实现在网页中打印用星号“*”组成的实心菱形。...
    99+
    2023-10-21
    php 开发语言 青少年编程
  • JAVA用for循环打印空心菱形
    空心菱形如图所示 那么我们应该如何去写出来呢这就不得不引出一个非常经典的案例,金字塔案例,菱形像不像是两个对称的金字塔呢废话不多说了,上思路:(仅代表个人理解,欢迎指点) 1.首先...
    99+
    2024-04-02
  • 习题7:更多打印
    代码如下# coding: utf-8__author__ = 'www.py3study.com'print("Mary had a little lamb.")print("Its flee...
    99+
    2023-01-30
    习题 更多
  • Java怎么利用for循环打印菱形
    这篇文章主要介绍了Java怎么利用for循环打印菱形,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Java for循环打印菱形Java代码输出菱形的方法和思路有很多,在此分享...
    99+
    2023-06-14
  • JavaScript中怎么打印一个彩色菱形
    JavaScript中怎么打印一个彩色菱形,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。具体代码如下所示:<!DOCTYPE&nbs...
    99+
    2024-04-02
  • PHP实现while循环打印实心菱形
    PHP实现while循环打印实心菱形 在PHP中,我们可以通过嵌套的while循环来实现打印实心菱形的效果。下面是一个具体的代码示例:<php // 设置菱形的大小 $size ...
    99+
    2024-04-02
  • C语言怎么打印菱形星号“*”图案
    这篇“C语言怎么打印菱形星号“*”图案”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言怎么打印菱形星号“*”图案”文章吧...
    99+
    2023-07-04
  • JAVA中怎么用for循环打印空心菱形
    这篇“JAVA中怎么用for循环打印空心菱形”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JAVA中怎么用for循环打印空心...
    99+
    2023-06-29
  • Java编程用指定字符打印菱形实例
    学习Java 本身是一个挺枯燥的过程,说白了就是每天敲代码而已。但如果换一种思路,可以编写各种各样的程序,不仅加深对代码的理解,同时提高兴趣,这样十分有利于大家的学习。下面我们来看一个有趣的小实例。如何实现用指定字符打印出一个菱形,代码如下...
    99+
    2023-05-31
    java 字符 菱形
  • Java利用for循环打印菱形的实例教程
    Java for循环打印菱形 Java代码输出菱形的方法和思路有很多,在此分享一个稍带模块化拆分思想的解决方案,将需要输出的菱形拆分成8个模块(如下图),每个模块独立实现输出。 优点...
    99+
    2024-04-02
  • Java循环练习:打印图案-3
    package practiceGO; public class Cto { public static void main(String[] args) { for(int i=0; i<5; i++){ for(i...
    99+
    2023-01-31
    图案 Java
  • Python打印正方形
    示例1: #!/usr/bin/python # -*- coding: UTF-8 -*- # 根据输入打印 rows = int(raw_input('please input number:')) # 打印正方形 for i in r...
    99+
    2023-01-31
    正方形 Python
  • 分享7个Python实战项目练习
    目录1.抓取知乎图片,只用30行代码2.听两个聊天机器人互相聊天3.分析唐诗的作者是李白还是杜甫4.彩票随机生成35选75.自动写检讨书6.屏幕录相机,抓屏软件7.制作Gif动图但是...
    99+
    2024-04-02
  • 用python打印各种图形
    #用python打印出直角三角形:  1 #!/usr/bin/env python   2 # coding=utf-8   3 i = 0   4 while i < 5:   5     j = 0   6     while ...
    99+
    2023-01-31
    图形 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作