python嵌套循环练习

#冒泡排序
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('请输入数字!')

 

posted @ 2020-07-15 10:20  木子的学习笔记  阅读(367)  评论(0编辑  收藏  举报