# 题目要求了输入格式,你得给abc加上个值才能运行,不然结果就是0->0->0了。
# 获取abc的值,abc为字符类型。
a, b, c = input("请输入3个数字,用','隔开:").split(",")
# 转为整数型。
a = int(a)
b = int(b)
c = int(c)
m = max(a, b, c)
n = min(a, b, c)
p = (a + b + c) - (m + n)
print(n, p, m, sep="->")
你的思路是对的,正确的写法:
info = input('请输入三个整数,使用-分割')
num_list = [int(num) for num in info.split('-')]
max_num = max(num_list)
min_num = min(num_list)
p_num = sum(num_list) - max_num - min_num
print(min_num, p_num, max_num, sep='->')
应该是对的,有可能是max不能用。
你就直接用if来搞吧。