霍格沃兹之遗夏普教授的作业1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

霍格沃兹之遗夏普教授的作业1
霍格沃兹之遗夏普教授的作业1
作业的要求:
在这次作业中,我需要你遵循以下步骤:
1. 使用Python创建一个简单的电子表格,该表格应包含以下列:“日期”,“成绩”,“活动”。

2.使用任何一种方式(如CSV文件或数据库)存储你的表格,每个表格行包括以下数据:一个日期,一个数值,一个活动。

3.将这些数据注入到你的表格中。

4. 用Python编写一个程序,该程序可以从表格中提取数据,计算出某日期内某活动的累计成绩。

以下是一个完整的Python程序样本,它实现了以上所有要求:
# Import Libraries。

import csv 。

# Initialize Variables 。

date_list = [] 。

score_list = [] 。

activity_list = [] 。

# Open CSV File 。

with open('scores.csv', 'rb') as csvfile: 。

reader = csv.reader(csvfile, delimiter=',') 。

# Read each line of data 。

for row in reader: 。

date_list.append(row[0]) 。

score_list.append(int(row[1])) 。

activity_list.append(row[2]) 。

# Input date to search for 。

date_input = raw_input("Enter date to search for: ") 。

# Initialize new variables 。

score_total = 0 。

activity_list_total = [] 。

# Get all scores of specified date 。

for i in range(0, len(date_list)): 。

if date_list[i] == date_input: 。

score_total += score_list[i] 。

activity_list_total.append(activity_list[i]) 。

# Print all scores of the specified date 。

print "Total score of %s is %d" % (date_input, score_total) 。

print "Activities are:" 。

for i in range(0, len(activity_list_total)): 。

相关文档
最新文档