为了账号安全,请及时绑定邮箱和手机立即绑定

打印序列时出现问题

打印序列时出现问题

PHP
月关宝盒 2023-11-09 16:51:01
我是一个Python初学者,我正在编写一个程序来获取特定的序列。例如,给定输入5,它应该输出以下内容:123452345345455这是我的程序:b = int(input("Enter the value"))i = 0c = 1while i <= b:    for g in range(c, b+1):        print(g, end='')    c = c + 1    i = i + 1该程序返回以下内容:123452345345455我如何像上面的图案一样打印这个?请注意,如果我不使用end='',则所有数字都会单独打印。
查看完整描述

3 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

很接近!


一切end=''都被连接起来,在循环中添加一个 print 语句来while间隔每次迭代。


while i <= b:

    for g in range(c, b+1):

        print(g, end='')

    c = c + 1

    i = i + 1

    print()


查看完整回答
反对 回复 2023-11-09
?
绝地无双

TA贡献1946条经验 获得超4个赞

对于从 0 到 9 的 b:


b = int(input("Enter the value:"))


s=''.join([str(i) for i in range(1,b+1)])


for i in range(b):

    print(s[i:b])


查看完整回答
反对 回复 2023-11-09
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

在底部添加这一行:

    print()

它将添加一个换行符,分隔数字。


查看完整回答
反对 回复 2023-11-09
  • 3 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信