#冒泡排序 l_list=[9,5,6,7,3,4,2,1] for i in range(len(l_list)): for j in range(i+1,len(l_list)): if l_list[i]>l_list[j]: l_list[i],l_list[j]=l_list[j],l_list[i] print('排序%d次:'%j,l_list) print("第%d次排序:"%i,l_list) #打印直角三角形 for i in range(1,5): for j in range(i): print('*',end='') print() # 打印倒三角形 for i in range(0,4): for j in range(i+1,4+1): print('*',end='') print() #打印等腰三角形 for i in range(8): for k in range(8-i-1): print(" ",end='') for j in range(i): print('* ',end='') print() ''' 1.输入num为四位数,对其加密规则如下: 1.每一位数分别加5,然后将其替换为该数除以10取余的结果 2.将该数的第一位和第四位互换,第二位与第三位互换 3.最后合起来作为加密后的整数输出 ''' num=input('请输入四位数的整数:') new_num='' if str.isdigit(num): if len(num) !=4: print("请输入长度为4位数的整数!") else: for i in num: excessNum=(int(i)+5)%10 new_num=new_num+str(excessNum) new_num=new_num[::-1] print(int(new_num)) else: print('请输入数字!')