執行個體 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('輸入錯誤')
複制
結果
執行個體 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')
複制
結果
執行個體 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=',')
複制
結果
執行個體 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)
複制
結果
執行個體 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)
複制