使用信息我与一般形式的TXT文件:Python的TXT文件级读写文件
Last Name
First Name
Year
Medal (This line only contains one number either 1,2,3 meaning gold,silver,bronze respectively)
我试图做的是让用户输入一年算多少奖牌都当年获胜。然后还有一个功能,用户可以输入一个姓和名,函数应该打印出“约翰·史密斯赢得了一枚(1)金牌,1864年”
def medals(medalcount):
year= str(input("Please enter a year: "))
with open("textfile") as f:
medalcount+=f.read().count(year)
return medalcount
基本上我使用这个功能怎么算很多时候,用户输入的字符串年份出现在txt文件中。 至于下一部分我仍然对如何实际接近它感到困惑。
例子:
Smith
John
1896
1
>>> Please enter year: 1896
15 medals won in this year
你能举个例子输入?你的描述让我感到困惑。 – Veedrac 2014-09-20 01:29:06
现在你的文本文件示例看起来好像你每年每个人有一个文件。是对的吗?你不是指具有多个这种列表的文件吗? – Newb 2014-09-20 01:55:52
是的,确切地说。我只是展示整个文件的外观。 – Cos 2014-09-20 14:49:59