def course_grader(test_scores):
avg_grade = sum(test_scores) / len(test_scores)
if avg_grade >= 70 and test_scores >= 50:
print("pass")
elif avg_grade < 70 or test_scores < 50:
print("fail")
break
def main():
print(course_grader([100,75,45])) # "fail"
print(course_grader([100,70,85])) # "pass"
print(course_grader([80,60,60])) # "fail"
print(course_grader([80,80,90,30,80])) # "fail"
print(course_grader([70,70,70,70,70])) # "pass"
if __name__ == "__main__":
main()
我也尝试过使用for循环,但它给了我太多的答案。
您可以检查min(test_scores)>=50
。如果min
高于或等于50,则test_scores
中没有低于50的int。
此外,您的代码中还有三个问题。
首先,不能在循环之外使用break
语句。这将引发syntaxerr
。
我如何索引列表,使我只选择四个元素中的两个?会抛出各种错误,具体取决于我在索引的方括号中放入的数据类型
我试图创建一个函数my_function(a),它接受一个由N个数字组成的列表a,并输出一个由N+1个数字组成的列表B,B[0]=0和B[N]=B[n-1]+a[n-1],其中N 例如,如果A是列表[1,2,3,4,5],B[1]=B[0]+A[0]=0+1,B[2]=B[1]+A[1]=1+2,则最终输出为[0,1,3,6,10,15] 我最多只需要使用numpy。 我的密码是 我找不到没有错误
我试图创建一个以元组列表为参数的函数。该函数通过每个元组中的第二个元素对元组列表进行排序。我的代码是创建一个模式,该模式只与一个元素匹配一个元组列表。为了测试,我使用一个包含两个元素的元组列表调用函数,并且出现了“函数中的非穷举模式”错误。 如何创建一个模式来匹配元组列表中的所有元素。 下面是创建函数的代码。
如果你有一个列表=1,3,5,7,9,... 如果你试图找到列表中的前一个元素(即[t-1],第三个元素是3,即5之前的那个元素),那么这个符号与得到比该元素少一个l(即5-1=4)有什么不同 我有一个增长率的列表,我想要昨天的数据,但我得到的数据总是比今天的少 我认为最后一行的x-1才是问题所在。有什么想法吗?谢谢
我实际上有两种类型的数据: 我想用Hamcrest在我的身体响应中测试我的放心请求后,b(元素接收)是否包含来自a的一个或多个元素(
问题内容: 如何测试一个列表是否包含另一个列表(即它是一个连续的子序列)。假设有一个名为contains的函数: 编辑: 问题答案: 这是我的版本: 正如安德鲁·贾菲(Andrew Jaffe)在他的评论中指出的那样,它返回一个元组(start,end + 1),因为我认为这更像pythonic。它不对任何子列表进行切片,因此应该相当有效。 新手感兴趣的一点是,它使用了for语句上的else子句-