Python3 编程实例(31 - 35)


已收录至博客 村雨遥 ,建议关注后续修改更新 ~

实例 31

题目

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

分析

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

代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @version : 1.0
# @Time    : 2021/4/10 10:35
# @Author  : cunyu
# @Email   : 747731461@qq.com
# @Site    : https://cunyu1943.site
# 公众号    : 村雨遥
# @File    : 31.py
# @Software: PyCharm
# @Desc    : 练习实例31

if __name__ == '__main__':

    letter = input("输入星期几的英文:")

    if letter == 'S':
        print('继续输入第二个字母:')
        letter = input("请输入:")
        if letter == 'a':
            print('星期六:Saturday')
        elif letter == 'u':
            print('星期天:Sunday')
        else:
            print('输入错误')

    elif letter == 'F':
        print('星期五:Friday')

    elif letter == 'M':
        print('星期一:Monday')

    elif letter == 'T':
        print('继续输入第二个字母:')
        letter = input("请输入:")

        if letter == 'u':
            print('星期二:Tuesday')
        elif letter == 'h':
            print('星期四:Thursday')
        else:
            print('输入错误')

    elif letter == 'W':
        print('星期三:Wednesday')
    else:
        print('输入错误')

结果

实例 32

题目

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

分析

考察Python 中对列表的操作。

代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @version : 1.0
# @Time    : 2021/4/10 10:38
# @Author  : cunyu
# @Email   : 747731461@qq.com
# @Site    : https://cunyu1943.site
# 公众号    : 村雨遥
# @File    : 32.py
# @Software: PyCharm
# @Desc    : 练习实例32

if __name__ == '__main__':
    lists = ['Java', 'C++', 'C', "Go"]
    for item in lists[::-1]:
        print(item, end='\t')

结果

实例 33

题目

按逗号分隔列表。

分析

利用 join 函数连接。

代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @version : 1.0
# @Time    : 2021/4/10 10:40
# @Author  : cunyu
# @Email   : 747731461@qq.com
# @Site    : https://cunyu1943.site
# 公众号    : 村雨遥
# @File    : 33.py
# @Software: PyCharm
# @Desc    : 练习实例33

if __name__ == '__main__':
    lists = [1, 3, 4, 5, 6]

    for i in range(len(lists)):
        if i == len(lists) - 1:
            print(lists[i], end='')
        else:
            print(lists[i], end=',')

结果

实例 34

题目

练习函数调用。

分析

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

代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @version : 1.0
# @Time    : 2021/4/10 10:59
# @Author  : cunyu
# @Email   : 747731461@qq.com
# @Site    : https://cunyu1943.site
# 公众号    : 村雨遥
# @File    : 34.py
# @Software: PyCharm
# @Desc    : 练习实例34

def function(str):
    print(str)


if __name__ == '__main__':
    str = input("输入字符串\n")
    for i in range(3):
        function(str)

结果

实例 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 可见

代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @version : 1.0
# @Time    : 2021/4/10 11:02
# @Author  : cunyu
# @Email   : 747731461@qq.com
# @Site    : https://cunyu1943.site
# 公众号    : 村雨遥
# @File    : 35.py
# @Software: PyCharm
# @Desc    : 练习实例35

class bcolors:
    HEADER = '\033[95m'
    OKBLUE = '\033[94m'
    OKGREEN = '\033[92m'
    WARNING = '\033[93m'
    FAIL = '\033[91m'
    ENDC = '\033[0m'
    BOLD = '\033[1m'
    UNDERLINE = '\033[4m'


if __name__ == '__main__':
    print(bcolors.WARNING + "警告的颜色字体?" + bcolors.ENDC)

结果

建议关注公众号 「村雨遥」,最新干货文章不容错过 ~


文章作者: 村雨遥
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 村雨遥 !
评论
评论
  目录