欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【python每日一个小技巧】input的提示信息换行输出,提示信息用变量表示

程序员文章站 2022-03-04 18:50:10
...

在书写代码的途中,经常会实现这样功能:

请输入下列选项前的序号:
1.选择1
2.选择2
3.选择3

在python中具体的实现的方法有:

print("请输入下列选项前的序号\n",\
      "1.选择1\n",\
      "2.选择2\n",\
      "3.选择3")
i = input()

结果:


>>> print("请输入下列选项前的序号\n",\
... "1.选择1\n",\
... "2.选择2\n",\
... "3.选择3")
i = input()
请输入下列选项前的序号:
 1.选择1
 2.选择2
 3.选择3
测试
>>>

为了以后修改程序更加方便,
可以将选项作为input的提示信息,
且提示信息用变量表示:

TiShiXinXi = ("请输入下列选项前的序号\n",\
			 "1.选择1\n",\
			 "2.选择2\n",\
			 "3.选择3")
i = input(TiShiXinXi)

结果:

('请输入下列选项前的序号\n', '1.选择1\n', '2.选择2\n', '3.选择3')

但是并没有实现换行效果
因为变量TiShiXinXi的类型是元组
所以我们可以将代码稍微改动一点点:

TiShiXinXi = """请输入下列选项前的序号\n
1.选择1\n
2.选择2\n
3.选择3"""
i = input(TiShiXinXi)

结果:

请输入下列选项前的序号

1.选择1

2.选择2

3.选择3

关于代码如何续行,可以阅读hitrjj大佬的博文:
【python】过长代码换行续行方法