Python3算法基础练习:编程100例( 31 ~ 35 )
生活随笔
收集整理的這篇文章主要介紹了
Python3算法基础练习:编程100例( 31 ~ 35 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上期文章:
Python3算法基礎練習:編程100例( 26 ~ 30)
目錄
- 31 判斷星期幾
- 32 反序輸出列表
- 33 分隔列表
- 34 函數調用
- 35 文本加顏色
31 判斷星期幾
題目:請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續判斷第二個字母
分析:條件語句即可,沒難度的題
留意 Saturday Sunday 首字母一樣 Tuesday Thursday 首字母一樣
同時大小寫應該處理以下
代碼:
# 請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續判斷第二個字母print('提示: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday')letter = input("猜星期幾,請輸入對應英文:")if (letter == 's' or letter == 'S'):print('不確定是 Saturday 還是 Sunday')letter = input("'請繼續輸入下一個字母:'")if ( letter == 'a' or letter == 'A'):print('Saturday')elif letter == 'u':print('Sunday')else:print('輸入不對 無法匹配')elif (letter == 'f' or letter == 'F'):print('Friday')elif (letter == 'm' or letter == 'M'):print('Monday')elif (letter == 't' or letter == 'T'):print('不確定是 Tuesday 還是 Thursday')letter = input("'請繼續輸入下一個字母:'")if (letter == 'u' or letter == 'U'):print('Tuesday')elif (letter == 'h' or letter == 'H'):print('Thursday')else:print('輸入不對 無法匹配')elif (letter == 'w' or letter == 'W'):print('Wednesday') else:print('輸入不對 無法匹配')結果:
32 反序輸出列表
題目:按相反的順序輸出列表的值
代碼:
# 按相反的順序輸出列表的值 from sys import stdouta = ['math', 'chinese', 'english', 1, 2, 3, 4, 5] for i in a[::-1]:stdout.write(str(i))stdout.write(' ')結果:
還有就是直接對列表進行操作
代碼:
a = ['math', 'chinese', 'english', 1, 2, 3, 4, 5] a.reverse() print(a)結果:
33 分隔列表
題目:把一個列表分隔成幾個小列表
代碼:
# 把一個列表分隔成幾個小列表 a = [0, 2, 3, 4, 5, 6, 7, 8, 9, 10]n = 2 #小列表 大小 print([ a[i : i + n] for i in range(0, len(a), n)])結果:
34 函數調用
題目:調用函數,輸出三次 hello world
代碼:
def printHello():print('Hello World')def use_printHello():for i in range(3):printHello()if __name__ == '__main__':use_printHello()結果:
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'print ( "HEADER Hello World" + bcolors.HEADER) print ( "OKBLUE Hello World" + bcolors.OKBLUE) print ( "OKGREEN Hello World" + bcolors.OKGREEN) print ( "WARNING Hello World" + bcolors.WARNING) print ( "FAIL Hello World" + bcolors.FAIL) print ( "ENDC Hello World" + bcolors.ENDC) print ( "BOLD Hello World" + bcolors.BOLD) print ( "UNDERLINE Hello World" + bcolors.UNDERLINE)結果:
說明:
顏色是用轉義序列控制的,轉義序列是以ESC開頭,用\033表示
后面的值可以修改,對應顯示不同的顏色
總結
以上是生活随笔為你收集整理的Python3算法基础练习:编程100例( 31 ~ 35 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python3算法基础练习:编程100例
- 下一篇: 计算机网络(三)计算机网络-物理层 |