python – 使用每个循环传递更改用户的提示
发布时间:2020-12-20 12:22:57 所属栏目:Python 来源:网络整理
导读:如何创建一个提示输入项目列表的循环,每次都会改变提示. 例如“输入您的第一个项目”,然后“输入您的第二个项目”等…(或第1个,第2个) 我需要将所有项添加到数组中: items = []for i in range(5): item = input("Input your first thing: ") items.append(i
如何创建一个提示输入项目列表的循环,每次都会改变提示.
例如“输入您的第一个项目”,然后“输入您的第二个项目”等…(或第1个,第2个) 我需要将所有项添加到数组中: items = [] for i in range(5): item = input("Input your first thing: ") items.append(item) print (items) 解决方法
略微改变你的代码:
names = {1: "first",2: "second",3: "third" # and so on... } items = [] for i in range(5): item = input("Input your {} thing: ".format(names[i+1]) items.append(item) print(items) 或者更通用的版本: def getordinal(n): 或者更紧凑的定义: def getord(n): s=str(n) return s+("th" if s[-2:] in ("11","12","13") else ((["st","nd","rd"]+ ["th" for i in range(7)]) [int(s[-1])-1])) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |