【每日一个小技巧】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】过长代码换行续行方法

最新文章

  1. xamarin android webview XHR错误
  2. lua coroutine for iterator
  3. 在sql server使用链接服务器中访问mysql
  4. remote debug in visual studio
  5. Ceph–s ceph 集群状态
  6. Linux下安装MATLAB的一些注意事项
  7. 网络基础---OSI 模型与TCP/IP
  8. em(倍)与px的区别(转载)
  9. IO流基础
  10. lua curl动态链接库编译安装
  11. 移除Strorefront站点footer上的Storefront Design By WooThemes字样
  12. Java去除字符串中的空格
  13. mark笔记
  14. 小白的学习之路(hello wold!)
  15. 3-1.Hadoop单机模式安装
  16. loadrunner 场景设计-IP Spoofer-多ip负载生成器(Windows平台)
  17. JavaScript高级用法二之内置对象
  18. Java 面试中遇到的坑
  19. 总结ASP.NET MVC视图页使用jQuery传递异步数据的几种方式
  20. Java对象池技术的原理及其实现

热门文章

  1. day56 js收尾,jQuery前戏
  2. java 面向对象(四十二):反射(六)反射应用三:调用运行时类的指定结构
  3. Json对象,Json数组,Json字符串的区别
  4. JavaScript 基础 学习 (二)
  5. 关于在JSP页面识别不了EL表达式的情况
  6. 设计模式:bridge模式
  7. MVC + EFCore 项目实战 - 数仓管理系统6 – 数据源管理上--使用view component完成卡片列表
  8. vue使用select间相互绑定
  9. 题解 SP2713 【GSS4 - Can you answer these queries IV】
  10. Flutter + Android 混合开发