如何在python中删除来自python的范围对象的生成数字之间的空间,例如stripe()方法,应用于字符串

发布于 2025-02-07 17:05:14 字数 332 浏览 4 评论 0原文

然后,我如何获得条纹方法的效果,但对整数 这是我要生成的代码,

1
121
12321
1234321
123454321

但结果是:我想在一行中删除数字之间的空间在语句之后代码

for i in range(1,int(input())+1): 
    print(*range(1,i+1),*range(1,i).__reversed__())

Then How I get the Same effect of stripe method but on integers
this is my code to generate out but like

1
121
12321
1234321
123454321

but the result was : i want to remove spaces between numbers in one line code after for statement

for i in range(1,int(input())+1): 
    print(*range(1,i+1),*range(1,i).__reversed__())

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岁月染过的梦 2025-02-14 17:05:14

Python的打印具有可选的sep参数。

for i in range(1, int(input()) + 1): 
    print(*range(1, i + 1), *range(1, i).__reversed__(), sep='')

尽管该__反向__()呼叫很丑陋。

for i in range(1, int(input()) + 1): 
    print(*range(1, i + 1), *range(i - 1, 0, -1), sep='')

请注意,还有一个可选的end参数。例如,您可能不希望您的打印自动跳到下一行。

for i in range(1, int(input()) + 1): 
    print(*range(1, i + 1), sep='', end='')
    print(*range(i - 1, 0, -1), sep='')

Python's print has an optional sep parameter.

for i in range(1, int(input()) + 1): 
    print(*range(1, i + 1), *range(1, i).__reversed__(), sep='')

Though that __reversed__() call is ugly.

for i in range(1, int(input()) + 1): 
    print(*range(1, i + 1), *range(i - 1, 0, -1), sep='')

Please note there is also an optional end parameter. You may, for instance, not want your print to automatically skip to the next line.

for i in range(1, int(input()) + 1): 
    print(*range(1, i + 1), sep='', end='')
    print(*range(i - 1, 0, -1), sep='')
一绘本一梦想 2025-02-14 17:05:14

尝试先格式化字符串,然后将其传递给print

for i in range(1,int(input())+1): 
    line = ''.join(map(str, range(1, i+1)))
    line += ''.join(map(str, reversed(range(1, i))))
    print(line)

Try formatting a string first and pass that to print.

for i in range(1,int(input())+1): 
    line = ''.join(map(str, range(1, i+1)))
    line += ''.join(map(str, reversed(range(1, i))))
    print(line)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文