python3。1

 

 

 

 

 

 

print('您拥有三次机会输入正确的账号和密码')
print('三次输入错误,账号将被锁定')
i=3
while i>0:
    user_name = input('请输入您的账号:')
    psw = input('请输入密码:')
    if user_name == 'zy' and psw == '666666':
        print('登陆成功')
        i=-4
    else:
        i-=1
        if i>0:
            print('账号或密码错误,还可输入', i, '')
            print('请重新输入')
else:
    print('三次输入错误,账号已锁定')

 

 

print('-------------打印输出3×4的方阵----------------')
for i in range(1,4):
    for j in range(1,5):
        print('*',end='')
    print()

print('-------------打印输出直角三角形----------------')
for i in range(1,6):
    for j in range(1,i+1):
        print('*',end='')
    print()

print('-------------打印输出倒直角三角形----------------')
for i in range(1,6):
    for j in range(1,6-i+1):
        print('*',end='')
    print()
print('-------------打印输出等腰三角形----------------')
for i in range(1,6):
    for j in range(1,6-i+1):
        print(' ',end='')
    for k in range(1,2*i):
        print('*',end='')
    print()

 

print('-------------打印输出菱形----------------')
row = eval(input('请输入菱形行数:'))
if row % 2 == 0:
    print('输入必须为奇数,请重新输入')
    row = eval(input('请输入菱形行数:'))
else:
    for i in range(1, int((row+1)/2+1)):
        for j in range(1, int((row+1)/2-i+1)):
            print(' ', end='')
        for k in range(1, 2*i):
            print('*', end='')
        print()
    for i in range(1, int((row+1)/2+1)):
        for j in range(1, i+1):
            print(' ', end='')
        for k in range(1, int(row-2*i+1)):
            print('*', end='')
        print()

 

print('-------------打印输出空心菱形----------------')
row = eval(input('请输入菱形行数:'))
if row % 2 == 0:
    print('输入必须为奇数,请重新输入')
    row = eval(input('请输入菱形行数:'))
else:
    for i in range(1, int((row+1)/2+1)):
        for j in range(1, int((row+1)/2-i+1)):
            print(' ', end='')
        for k in range(1, 2*i):
            if k==1 or k==2*i-1:
                print('*', end='')
            else:
                print(' ',end='')
        print()
    for i in range(1, int((row+1)/2+1)):
        for j in range(1, i+1):
            print(' ', end='')
        for k in range(1, int(row-2*i+1)):
            if k==1 or k==row-2*i:
                print('*', end='')
            else:
                print(' ',end='')
        print()

 

posted on 2023-07-12 13:22  swowoy  阅读(16)  评论(0编辑  收藏  举报

导航