如何根据用户输入的内容打印出一定数量的字母?

2024-09-28 23:37:23 发布

您现在位置:Python中文网/ 问答频道 /正文

像这样的

Underscores = int(input("Enter a number: "))
print("^" + Underscores + "^")

这就是我试图做的,但它不起作用,你可能理解我试图从代码。基本上,用户在一个“^^”表情符号中输入他们想要多少个“”,例如如果输入是4,它将打印出“^\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。如果输入是10,它会打印出“^\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

到目前为止,我只尝试过这个代码,并在网上查看了其他源代码


Tags: 代码用户numberinput源代码intprintenter
1条回答
网友
1楼 · 发布于 2024-09-28 23:37:23

你很接近。可以在python中对字符串进行乘法,以便:

'_' * 4

给你:

'____'

因此,您只需对代码稍作更改:

n = int(input("Enter a number: "))
print("^" + '_' * n  + "^")

# or maybe cleaner:
print("^{}^".format("_" * n))

相关问题 更多 >