实例 31

题目

请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

分析

switch 语句比较好,如果第一个字母一样,则判断用 switch 语句或 if 语句判断第二个字母。

代码

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # @version : 1.0
  4. # @Time : 2021/4/10 10:35
  5. # @Author : cunyu
  6. # @Email : 747731461@qq.com
  7. # @Site : https://cunyu1943.site
  8. # 公众号 : 村雨遥
  9. # @File : 31.py
  10. # @Software: PyCharm
  11. # @Desc : 练习实例31
  12. if __name__ == '__main__':
  13. letter = input("输入星期几的英文:")
  14. if letter == 'S':
  15. print('继续输入第二个字母:')
  16. letter = input("请输入:")
  17. if letter == 'a':
  18. print('星期六:Saturday')
  19. elif letter == 'u':
  20. print('星期天:Sunday')
  21. else:
  22. print('输入错误')
  23. elif letter == 'F':
  24. print('星期五:Friday')
  25. elif letter == 'M':
  26. print('星期一:Monday')
  27. elif letter == 'T':
  28. print('继续输入第二个字母:')
  29. letter = input("请输入:")
  30. if letter == 'u':
  31. print('星期二:Tuesday')
  32. elif letter == 'h':
  33. print('星期四:Thursday')
  34. else:
  35. print('输入错误')
  36. elif letter == 'W':
  37. print('星期三:Wednesday')
  38. else:
  39. print('输入错误')

结果

Python3 编程实例(31 - 35) - 图1

实例 32

题目

按相反的顺序输出列表的值。

分析

考察Python 中对列表的操作。

代码

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # @version : 1.0
  4. # @Time : 2021/4/10 10:38
  5. # @Author : cunyu
  6. # @Email : 747731461@qq.com
  7. # @Site : https://cunyu1943.site
  8. # 公众号 : 村雨遥
  9. # @File : 32.py
  10. # @Software: PyCharm
  11. # @Desc : 练习实例32
  12. if __name__ == '__main__':
  13. lists = ['Java', 'C++', 'C', "Go"]
  14. for item in lists[::-1]:
  15. print(item, end='\t')

结果

Python3 编程实例(31 - 35) - 图2

实例 33

题目

按逗号分隔列表。

分析

利用 join 函数连接。

代码

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # @version : 1.0
  4. # @Time : 2021/4/10 10:40
  5. # @Author : cunyu
  6. # @Email : 747731461@qq.com
  7. # @Site : https://cunyu1943.site
  8. # 公众号 : 村雨遥
  9. # @File : 33.py
  10. # @Software: PyCharm
  11. # @Desc : 练习实例33
  12. if __name__ == '__main__':
  13. lists = [1, 3, 4, 5, 6]
  14. for i in range(len(lists)):
  15. if i == len(lists) - 1:
  16. print(lists[i], end='')
  17. else:
  18. print(lists[i], end=',')

结果

Python3 编程实例(31 - 35) - 图3

实例 34

题目

练习函数调用。

分析

使用函数,输出三次字符串。

代码

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # @version : 1.0
  4. # @Time : 2021/4/10 10:59
  5. # @Author : cunyu
  6. # @Email : 747731461@qq.com
  7. # @Site : https://cunyu1943.site
  8. # 公众号 : 村雨遥
  9. # @File : 34.py
  10. # @Software: PyCharm
  11. # @Desc : 练习实例34
  12. def function(str):
  13. print(str)
  14. if __name__ == '__main__':
  15. str = input("输入字符串\n")
  16. for i in range(3):
  17. function(str)

结果

Python3 编程实例(31 - 35) - 图4

实例 35

题目

文本颜色设置。

分析

终端的字符颜色通过转义序列控制,常见显示颜色的参数如下:

显示方式 效果 前景色 背景色 颜色描述
0 终端默认设置 30 40 黑色
1 高亮显示 31 41 红色
4 使用下划线 32 42 绿色
5 闪烁 33 43 黄色
7 反白显示 34 44 蓝色
8 不可见 35 45 紫红色
22 非高亮显示 36 46 青蓝色
24 去下划线 37 47 白色
25 去闪烁
27 非反白显示
28 可见

代码

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # @version : 1.0
  4. # @Time : 2021/4/10 11:02
  5. # @Author : cunyu
  6. # @Email : 747731461@qq.com
  7. # @Site : https://cunyu1943.site
  8. # 公众号 : 村雨遥
  9. # @File : 35.py
  10. # @Software: PyCharm
  11. # @Desc : 练习实例35
  12. class bcolors:
  13. HEADER = '\033[95m'
  14. OKBLUE = '\033[94m'
  15. OKGREEN = '\033[92m'
  16. WARNING = '\033[93m'
  17. FAIL = '\033[91m'
  18. ENDC = '\033[0m'
  19. BOLD = '\033[1m'
  20. UNDERLINE = '\033[4m'
  21. if __name__ == '__main__':
  22. print(bcolors.WARNING + "警告的颜色字体?" + bcolors.ENDC)

结果

Python3 编程实例(31 - 35) - 图5