leetcode53之最大子序和
阿新 • • 發佈:2020-07-18
day9【2.f】
# day9 題2.f ''' 有如下檔案,t1.txt,裡面的內容為: 葫蘆娃,葫蘆娃, 一根藤上七個瓜 風吹雨打,都不怕, 啦啦啦啦。 以r模式開啟檔案,從‘風吹雨打.....’開始讀取,一直讀到最後。 ''' with open("t1.txt",mode="r",encoding="utf-8") as fp: lst = fp.readlines() for i in lst[2:]: print(i)day9 題2.f
列印菱形小星星
# day6 列印菱形小星星day6 列印菱形小星星""" # 行數和空格之間的關係 -6 -> 5 -5 -> 4 -4 -> 3 -3 -> 2 -2 -> 1 -1 -> 0 0 -> 跳過 # 行數 和 星星之間的關係 n = 11 -6 -> 1 -5 -> 3 -4 -> 5 13 - abs(i) * 2 13 - 12 = 1 13 - 10 = 3 13 - 8 = 5 """ # abs用來算絕對值 n = 29 hang = n // 2 + 1 for i in range(-hang, hang + 1): if i == 0: continue# 列印空格 print(" " * (abs(i) - 1), end="") # 列印星星 print("*" * (n + 2 - abs(i) * 2))
任意個數字串的拼接
# 任意個數字串的拼接 """ 班長:宋雲傑 班花:劉彩霞 班草:劉子濤 吃瓜群眾:牧樹人,晏國彰,劉聰 """ def func(**kwargs): print(kwargs) # 定義一個字典,存放每一位同學的身份 dic = {"monitor":"班長","class_flower":"班花","class_grasskwargs:任意個數字串的拼接":"班草"} strvar1 = "" strvar2 = "" # 遍歷字典中的鍵值對 for k,v in kwargs.items(): print(k,v) # monitor 宋雲傑 class_flower 劉彩霞 class_grass 劉子濤 .... # 判斷鍵是否在字典當中,如果在,獲取對應的身份,拼裝成字串 if k in dic: strvar1 += dic[k] + ":" + v + "\n" # 班長 + ":" + 宋雲傑 + '\n' else: strvar2 += v + "," # 去掉右邊多餘的\n和,形成最後的效果 print(strvar1.strip()) print("吃瓜群眾:"+ strvar2.rstrip(",")) func(monitor="宋雲傑",class_flower="劉彩霞",class_grass="劉子濤",eatgua1="牧樹人",eatgua2="晏國彰",eatgua3="劉聰")