Sort by

recency

|

3881 Discussions

|

  • + 1 comment

    I used a dictionary to store each student’s name and their marks. Then I took the query name, calculated the average of their marks, and printed it using f-string formatting. It was easy using Python features like *line unpacking and map() for conversion.

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

    query_name = input()
    marks = student_marks[query_name]
    
    average = sum(marks) / len(marks)
    print(f"{average:.2f}")
    
  • + 0 comments
    f __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()
        num=len(student_marks[query_name])
        result=(sum(student_marks[query_name])/num)
        print(f"{result:.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()

    print(format((sum(student_marks.get(query_name))/3), ".2f"))
    
  • + 0 comments

    #Gest the list of scores from the query using list() --> total the sum --> find #the average --> print using string formatting print(f"{avg:.2f}") 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()

    scores = list(student_marks.get(query_name))
    total = 0
    for i in range(len(scores)):
        total += scores[i]
    avg = total/len(scores)
    print(f"{avg:.2f}")
    

    `

  • + 0 comments

    if name == 'main': n = int(input()) student_marks = {}

    total_score = 0
    average_score = 0
    
    for _ in range(n):
        name, *line = input().split()
        scores = list(map(float, line))
        student_marks[name] = scores
    
    query_name = input()
    for st_score in student_marks[query_name]:
        total_score += st_score
    average_score = total_score / len(student_marks[query_name])
    print(f"{average_score:.2f}")