在一行中,输入若干个1-100之间的整数

img


在一行中,输入若干个1-100之间的整数用空格分割,去重后,按照降序输出其中不相同的数,用逗号分割。

输入集合myset, 输入语句为myset={int(x) for x in input().split()}

2.将集合myset转换为列表mylst

3.对列表mylst按降序排序

4遍历列表myIst,输出各元素值,用逗号分隔(注意最后一个元素后面没有逗号)

myset = {int(x) for x in input().split()}
mylst = list(myset) # 集合转换成列表
mylst.sort(reverse=True) # 排序
result = ""
for i in range(len(mylst)):
    result += str(mylst[i])
    if i != len(mylst) - 1:
        result += ","
print(result)

data = input("输入若干1-100之间的整数,数与数之间用空格分割:")
myset = {int(d) for d in data.split()}
mylist = list(myset)  # 集合转换成列表
mylist.sort(reverse=True)  # 降序排序
result = ",".join(list(map(str, mylist)))
print(result)
 

# 1 2 3 4 5 9 8 1 2 3   /   9,8,5,4,3,2,1
myset={ int(x) for x in input().split() }
mylst = list(myset)
mylst.sort(reverse=True)
for item in mylst:
    if item == mylst[-1]:
        print(item)
    else:
        print(item,end=',')