求这道Python程序设计答案

编写程序,输人三个数字,返回中间大的数字,如果有数字相等须输出谁等于谁。

由你提供的题目来看,首先需要三个存储空间各接受一个数字,比如 int a,b,c
其次接收完后需要比较并输出结果,这里推荐if语句,比如:if(a>b):print("a");elif(a==b):print("a等于b"); 注:python语句以缩进表明从属关系,我这里以;号表明从属。这道题相对简单,我就只说思想,不辅以代码论述了,如果你需要代码的话,最好先理解思想,尝试自己写,不行的话,我在追加代码块给你参考


def num_handler(count):
    """
        输人count个数字,返回中间大的数字,如果有数字相等须输出谁等于谁。
    :param count:   自定义输入几个数字
    :return:        最大数字
    """
    c = 1
    c_list = []
    u_list = []
    while c <= count:
        u_input = int(input("请输入第{}个数字:".format(c)))
        if u_input in c_list:
            y = c_list.index(u_input)
            u_list.append([u_input, c, y+1])
        c_list.append(u_input)
        c += 1
    l2 = []
    for item in u_list:
        if item[0] not in l2:
            l2.append(item[0])
    for x in l2:
        res = []
        for y in u_list:
            if y[0] == x:
                res += y[1::]
        s_list = str(list(set(res)))
        print("第{}次输入相同,值为{}".format(s_list, x))
    max_num = c_list[0]
    for i in c_list[1::]:
        if i > max_num:
            max_num = i
    print("最大数字:", max_num)
    return max_num


if __name__ == '__main__':
    res = num_handler(3)

示例log:


```python
请输入第1个数字:4
请输入第2个数字:5
请输入第3个数字:6
最大数字: 6

示例log2:

```python
请输入第1个数字:4
请输入第2个数字:5
请输入第3个数字:4
第[1, 3]次输入相同,值为4
最大数字: 5

示例log3:

请输入第1个数字:6
请输入第2个数字:5
请输入第3个数字:6
请输入第4个数字:5
请输入第5个数字:6
第[1, 3, 5]次输入相同,值为6
第[2, 4]次输入相同,值为5
最大数字: 6