python学习
野狐禅师anjiaren
作始也简,将毕也巨。
展开
-
让繁琐工作自动化:表格打印
def printTable(tabledata): maxlen_list = [] for inner_list in tabledata: each_len = [] for i in inner_list: each_len.append(len(i)) inner_list_max = max(each_len) maxlen_list.append(inner_list_max) .原创 2021-06-21 21:24:03 · 119 阅读 · 0 评论 -
让繁琐工作自动化:列表到字典的函数,针对好玩游戏物品清单
写一个名为 addToInventory(inventory, addedItems)的函数, 其中 inventory 参数是一个字典, 表示玩家的物品清单(像前面项目一样), addedItems参数是一个列表,就像 dragonLoot。addToInventory()函数应该返回一个字典, 表示更新过的物品清单。请注意, 列表可以包含多个同样的项。...原创 2021-06-15 19:30:21 · 247 阅读 · 4 评论 -
让繁琐工作自动化:字符图网格
假定有一个列表的列表,内层列表的每个值都是包含一个字符的字符串,像这样grid = [['.', '.', '.', '.', '.', '.'], ['.', 'O', 'O', '.', '.', '.'], ['O', 'O', 'O', 'O', '.', '.'], ['O', 'O', 'O', 'O', 'O', '.'], ['.', 'O', 'O', 'O', 'O', 'O'], ['O', 'O...原创 2021-06-15 19:26:01 · 102 阅读 · 0 评论 -
让繁琐工作自动化:编写一个函数,它以一个列表值作为参数,返回一个字符串。
编写一个函数,它以一个列表值作为参数,返回一个字符串。该字符串包含所有表项,表项之间以逗号和空格分隔,并在最后一个表项之前插入 and。例如,将前面的 spam 列表传递给函数,将返回'apples, bananas, tofu, and cats'。但你的函数应该能够处理传递给它的任何列表。...原创 2021-06-15 19:21:11 · 800 阅读 · 0 评论 -
让繁琐工作自动化:编写一个名为collatz()的函数
编写一个名为collatz()的函数,它有一个名为number的参数。如果参数时偶数,那么collatz()就打印出number // 2,并返回该值。如果number是奇数,collatz()就打印并返回3*number+1.然后编写一个程序,让用户输入一个整数,并不断对这个数调用collatz(),直到函数返回值1。# 定义一个函数def collatz(number): if number % 2 == 0: return number // 2 else原创 2021-06-15 19:09:57 · 448 阅读 · 0 评论