python怎么做个十行的三角形,如何在python中创建x的三角形?

How would I write a function that produces a triangle like this:

x

xx

xxx

xxxx

xxxxx

Let's say the function is def triangle(n), the bottom row would have n amount of x's

All I know how to do is make a box:

n = 5

for k in range(n):

for j in range(n):

print('x', end='')

print()

解决方案

Dude It's super easy:

def triangle(n):

for i in range(1, n +1):

print ' ' * (n - i) + 'x' * i

Or even:

def triangle(n):

for i in range(1, n +1):

print ('x' * i).rjust(n, ' ')

output for triangle(5):

x

xx

xxx

xxxx

xxxxx

Dont just copy this code without comprehending it, try and learn how it works. Usually good ways to practice learning a programming language is trying different problems and seeing how you can solve it. I recommend this site, because i used it a lot when i first started programming.

And also, dont just post your homework or stuff like that if you dont know how to do it, only if you get stuck. First try thinking of lots of ways you think you can figure something out, and if you dont know how to do a specific task just look it up and learn from it.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值