首页 > 编程语言 >Python实现菱形

Python实现菱形

时间:2024-12-08 13:29:36浏览次数:5  
标签:end Python 实现 range 菱形 行数 print row

笔记

row=eval(input('请输入菱形的行数:'))
while row%2==0: # 判断行数的奇偶性,行数是偶数,重新输入行数
    print('请重新输入行数')
    row=eval(input('请输入菱形的行数:'))
# 输出菱形
top_row=(row+1)//2 #上半部分的行数
# 上半部分
for i in range(1,top_row+1): # 外层循环5层
    # 倒三角形
    for j in range(1,top_row+1-i):
        # print('&',end='')
        print(' ',end='')
    # 1,3,5,7...等腰三角形 range(1,2),range(1,4),range(1,6),range(1,8)...range(1,10)
    for k in range(1,i*2):
        print('*',end='')
    print() # 当两个并列的for循环执行完毕之后,再换行
'''
&&&&*
&&&***
&&*****
&*******
*********
&*******
&&*****
&&&***
&&&&*
'''
# 下半部分
bottom_row=row//2
for i in range(1,bottom_row+1):
    # 直角三角形
    for j in range(1,i+1):
        # print('&',end='')
        print(' ',end='')
    # 倒三角
    for k in range(1,2*bottom_row-2*i+2): # 1-->range(1,8),2-->range(1,6),3-->range(1,4),range(1,2)
        print('*',end='')
    print()

标签:end,Python,实现,range,菱形,行数,print,row
From: https://blog.csdn.net/weixin_45804537/article/details/144312333

相关文章

  • 基于Python+Django的健身房课程预约平台设计与实现
    ......
  • 【Nginx应用】配合 Tomcat 实现负载均衡、动静分离(脚本方法)
    一、Nginx负载均衡实现原理1.1Nginx实现负载均衡是通过反向代理实现反向代理(ReverseProxy)是指以代理服务器(例:Nginx)来接受internet上的连接请求,然后将请求转发给内部网络上的服务器(例:Tomcat),并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器(例......
  • 在Windows上设置 TeamSpeak 3 (VoIP)服务器,实现私有的团队语音加密通讯
    介绍TeamSpeak3服务器是一款用于通过语音进行通信的互联网语音协议(VoIP)软件。为了进行通信,TeamSpeak使用两个应用程序:客户端和服务器。在本教程中,您将学习如何在Windows操作系统上设置TeamSpeak3服务器。先决条件要学习本教程,您需要满足以下条件:您的机器上......
  • Python内存管理的秘密,你必须知道的高效编程技巧!
    Python内存管理的秘密,你必须知道的高效编程技巧!前言亲爱的Python爱好者们,大家好!......
  • 设置Windows Server2019单网卡服务器的RAS远程访问,以实现L2TP或PPTP方式的专用网络连
    虚专网络(xPN)用于安全地在本地计算机和远程服务器之间创建数据隧道。在WindowsServer2019上,您可以利用远程访问服务配置xPN以向连接的客户端提供网络访问,并允许连接的设备安全地通信。本文介绍如何使用路由和远程访问功能将全新的WindowsServer2019设置为IPS......
  • Ajax实现异步加载数据例子解析
    代码示例:Ajax(AsynchronousJavaScriptandXML)是一种在无需重新加载整个页面的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。下面我将提供一个详细的Ajax实现异步加载数据的例子。1.HTML部分首先,我们需要一个简单的H......
  • springboot基于微信小程序的铁路订票平台小程序的设计与实现
    文章目录详细视频演示项目介绍技术介绍功能介绍核心代码系统效果图文章目录源码获取详细视频演示文章底部名片,获取项目的完整演示视频,免费解答技术疑问项目介绍  互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可......
  • 【精品毕设推荐】基于微信小程序的医院管理系统设计与实现
    点击下载原文及代码,可辅助在本地配置运行......
  • 【转】C# 实现接口幂等性的四种方案
    在分布式系统中,幂等性是一个重要的概念。它指的是一次和多次请求某一个资源应该具有同样的效果,即多次执行同样的操作,系统的状态不会发生改变。在网络不稳定或存在重试机制的情况下,保证接口的幂等性尤为重要,它可以防止因重复操作导致的数据不一致问题。本文将介绍在C#中实现接口幂......
  • 【转】大文件上传原理及C#实现方案
    一、引言在Web应用中,文件上传是一个常见的功能。然而,当处理大文件上传时,传统的上传方式可能会遇到性能瓶颈、超时或内存溢出等问题。为了解决这个问题,我们可以采用分块上传的方式,将大文件切分成多个小块,然后逐个上传。这种方式不仅可以提高上传的成功率,还可以提供更好的用户体验......