Python:如何接受用户输入并找到最高和最低的数字?

2024-09-29 23:24:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要编写一个程序,从用户提供的输入中查找最高值和最低值。 我有一个程序,它将用户给出的数字和名称排序到如下列表中:

[['Name', 'Score'], ['Name', 'Score'], ['Name', 'Score'], ['Name', 'Score'], ['Name', 'Score']]

我需要知道如何拿下这份清单,在拿出最高和最低的分数之前,阅读每个分数。然后我需要一个程序来计算所有这些分数并得到所有分数的平均值

非常感谢您的帮助


Tags: 用户name程序名称列表排序数字分数
1条回答
网友
1楼 · 发布于 2024-09-29 23:24:42

此函数将请求用户输入并返回一个名称、分数列表。可以多次调用它以接受更多用户的输入。只需将列表附加到主列表

def get_input():
    '''append this list to the main list that is holding the user inputs'''
    name, score = input("what is your name"), input("what is your score")
    return [name, float(score)]

如果第二部分需要放在函数中,您可以随意组合。我希望我不只是帮你做作业

sorted_list = sorted(a_list, key=lambda _: _[1], reverse=True)
high_score, low_score = sorted_list[0], sorted_list[-1]

avg_score = sum([_[1] for _ in a_list]) / len(a_list)

相关问题 更多 >

    热门问题