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

时间:2020-12-03 19:03:28

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

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

请输入下列选项前的序号:
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】过长代码换行续行方法