天天看點

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   : [email protected]
# @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('輸入錯誤')           

複制

結果

Python3 程式設計執行個體(31 - 35)

執行個體 32

題目

按相反的順序輸出清單的值。

分析

考察Python 中對清單的操作。

代碼

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @version : 1.0
# @Time    : 2021/4/10 10:38
# @Author  : cunyu
# @Email   : [email protected]
# @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')           

複制

結果

Python3 程式設計執行個體(31 - 35)

執行個體 33

題目

按逗号分隔清單。

分析

利用

join

函數連接配接。

代碼

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @version : 1.0
# @Time    : 2021/4/10 10:40
# @Author  : cunyu
# @Email   : [email protected]
# @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=',')           

複制

結果

Python3 程式設計執行個體(31 - 35)

執行個體 34

題目

練習函數調用。

分析

使用函數,輸出三次字元串。

代碼

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @version : 1.0
# @Time    : 2021/4/10 10:59
# @Author  : cunyu
# @Email   : [email protected]
# @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)           

複制

結果

Python3 程式設計執行個體(31 - 35)

執行個體 35

題目

文本顔色設定。

分析

終端的字元顔色通過轉義序列控制,常見顯示顔色的參數如下:

顯示方式 效果 前景色 背景色 顔色描述
終端預設設定 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   : [email protected]
# @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)           

複制

結果

Python3 程式設計執行個體(31 - 35)