n=int(input("请输入一个正整数:"))
lst=list(str(n))
#print(lst)
lst1=[]
for x in lst:
if int(x)%2==0:
lst1.append(int(x)//2)
else:
lst1.append(int(x)*3)
print("数值变化后的列表为:")
print(lst1)
lst2=lst1[:len(lst1)//2]
lst3=lst1[len(lst1)//2:]
#print(lst2,lst3)
lst2.sort(reverse=True)
lst3.sort()
#print(lst2,lst3)
print("排序后的列表为:")
print(lst2+lst3)
该博客内容涉及读取用户输入的正整数,将每个数字进行条件判断运算(偶数除以2,奇数乘以3),然后将运算后的列表一分为二,分别进行升序和降序排序。最后,将排序后的两个列表合并并输出。

被折叠的 条评论
为什么被折叠?



