如何在Python中先打印虚线容器再获取用户输入?
实现带虚线边框的输入容器
要实现你想要的效果,利用Python的逐行执行特性就能轻松完成。核心思路是先打印顶部虚线,再获取用户输入,最后打印底部虚线——这样输入内容就会自然出现在两条虚线之间。
示例代码
# 定义虚线样式(可根据需要调整长度) dashed_line = "-" * 30 # 打印顶部虚线 print(dashed_line) # 获取用户输入,同时显示提示文本 customer_name = input("Enter customer name: ") # 打印底部虚线 print(dashed_line)
效果说明
运行这段代码后,输出会和你期望的一致:
------------------------------ Enter customer name: Alice ------------------------------
自定义调整
- 如果想让虚线更长或更短,修改
30这个数值即可; - 虚线样式也可以换成其他字符,比如
=或*,只需替换"-"为目标字符。
内容的提问来源于stack exchange,提问作者frazebean
相关产品推荐
相关产品推荐

