广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件专业 > Python专业 > 正文

Python编码面试问题#1:类性能

作者:张荣德发布时间:2022-11-28分类:Python专业浏览:440


导读:这个盒子面试问题问你。"你得到一个包含班级学生作业分数的表格。写一个查询,找出所有作业中总分的最大差异。只输出两个学生之间的总分差。"该问题的链接:https:...

这个盒子面试问题问你。

"你得到一个包含班级学生作业分数的表格。写一个查询,找出所有作业中总分的最大差异。只输出两个学生之间的总分差。"

该问题的链接:https://platform.stratascratch.com/coding/10310-class-performance?python=1

你需要使用的表是box_scores,它有以下几列。

表中的数据看起来是这样的。

作为回答问题的第一步,你应该把所有作业的分数加起来。

import pandas as pd
import numpy as np
box_scores['total_score'] = box_scores['assignment1']+box_scores['assignment2']+box_scores['assignment3']

这一部分代码将给你带来这个结果。

现在你知道了,下一步是找到总分之间的最大差异。你需要使用max()和min()函数来做到这一点。或者,更具体地说,这两个函数的输出之间的差值。把这个加入到上面的代码中,你就得到了一个最终的答案。

import pandas as pd
import numpy as np
box_scores['total_score'] = box_scores['assignment1']+box_scores['assignment2']+box_scores['assignment3']
box_scores['total_score'].max() - box_scores['total_score'].min()

这就是你要寻找的输出。

这个问题要求只输出这个差异,所以不需要其他列。



Python专业排行
标签列表
网站分类
文章归档
最近发表