Python输入一个数字打印等腰三角形
要求
用户输入一个数字,按照数字打印出等腰三角形
思路
1,用户输入的数字为n代表一共有多少行
2,使用一个循环带两个for循环,第一层循环是循环行数,第二层两个平行for循环一个打印空格一个打印*号
1 2 3 4 5 6 7 8 9 10 | #!/usr/bin/python #_*_ coding:utf-8 _*_ m = raw_input ( '请输入一个数字,我来为你打印一个等腰三角形' ) n = int (m) #接收输入为字符串需要先转换成整数 for i in range ( 1 ,n + 1 ): #外层循环为行数,因为Python是从0开始,这里为了好理解从1开始循环为1,2,3..n for space in range (n - i): #内部第一个for循环打印空格 print ' ' , for star in range ( 2 * i - 1 ): #内部第二个循环打印*号,记得后面加,符合否则会输出回车 print "*" , print #打印回车 |
执行
[root@VPN scripts]# python print-2.py
请输入一个数字,我来为你打印一个等腰三角形3
*
* * *
* * * * *
[root@VPN scripts]# python print-2.py
请输入一个数字,我来为你打印一个等腰三角形5
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
Python3的print输出也是以回车结尾需要改成
1 2 3 4 5 6 7 8 9 10 | #!/usr/local/python3/bin/python3 m = input ( "input a num:" ) n = int (m) print ( "你输入的是" ,n, "下面为你打印一个等腰三角形" ) for i in range ( 1 ,n + 1 ): for space in range (n - i): print ( ' ' ,end = '') for star in range ( 2 * i - 1 ): print ( '*' ,end = '') print () |
加参数end=''代表print以空为结尾
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!