Sort by

recency

|

3838 Discussions

|

  • + 0 comments

    Python 1 line solution using list comprehension :

    print(f"{sum(x for x in student_marks[query_name])/3:.2f}")

  • + 0 comments

    if name == 'main': n = int(input()) student_marks = {} for _ in range(n): name, *line = input().split() scores = list(map(float, line)) student_marks[name] = scores query_name = input()

    if query_name in student_marks:
        average = sum(student_marks[query_name])/ len(student_marks[query_name])
    

    print(f"{average:.2f}")

  • + 0 comments

    print(f"{sum(student_marks[query_name])/3:.2f}")

    length 3 is fixed. You could just hard code it.

  • + 0 comments
    long=len(student_marks[query_name])
    total=sum((list(map(float, student_marks[query_name]))))
    print(f"{(total/long):.2f}")
    

    this is how i did it :)

  • + 0 comments

    if name == 'main': n = int(input()) student_marks = {} for _ in range(n): name, *line = input().split() scores = list(map(float, line)) student_marks[name] = scores query_name = input() addition = 0 for i in student_marks[query_name]: addition = addition + i average_Score = addition/3 print ('{:.2f}'.format(average_Score))

    Try this