学员出去面试遇到的真题,分享给大家
学生写的答案,大家看看对不对:
def sort_int(num_list):
#核心就是冒泡排序原理
for n in range(len(num_list)-1):
for m in range(len(num_list)-1-n):
if num_list[n]>num_list[n+1]:
num_list[n],num_list[n+1] = num_list[n+1],num_list[n]
#列表下标+1 再加-号,倒着取
for num in range(len(num_list)):
print(num_list[-(num+1)])
#也可以合并成字符串,然后字符串反转
num_str= (''.join(map(str,num_list)))[::-1]
for num in num_str:
print(num)
if __name__=='__main__':
num_list = list(map(int, input('请输入三个整数,逗号分开:').split(',')))
sort_int(num_list)
两种方式都可以,你有自己的思路吗? 快去试试