学生作业python画简单图形

 

# 打印菱形函数
def printLing(num):
    for i in range(num // 2 * -1, num // 2 + 1):
        if i < 0:
            j = -i
        else:
            j = i
        print(' ' * j + '*' * (num - 2 * j))

# 主函数
if __name__ == '__main__':
    # 用户输入
    print("请输入中间行*的个数:")
    s_num = input()
    # 转换格式
    num = int(s_num)
    # 调用函数
    printLing(int(num))

 

# 打印菱形函数
def printLing(num):
    for i in range(num // 2 * -1, num // 2 + 1):
        if i < 0:
            j = -i
        else:
            j = i
        print('  ' * j + '* ' * (num - 2 * j))
# 主函数
if __name__ == '__main__':
    # 用户输入
    print("请输入中间行*的个数:")
    s_num = input()
    # 转换格式
    num = int(s_num)
    # 调用函数
    printLing(int(num))

 

import random

m,n = input().split()
m = int(m)
n = int(n)
random.seed(n)
li = []
for i in range(m):
    a = random.randint(1000,9999)
    li.append(a)
    random.seed(a)
print(li)

 

import random

m,n = input().split()
m = int(m)
n = int(n)
random.seed(n)
for i in range(m):
    a = random.randint(1000,9999)
    print(a)
    random.seed(a)

 

a = [('dungeon',7),('winterfell',4),('bran',9),('meelo',6)]
b = [[ 'Angle', '0121701100106',99], [ 'Jack', '0121701100107',86], [ 'Tom', '0121701100109',65], [ 'Smith', '0121701100111', 100], ['Bob', '0121701100115',77], ['Lily', '0121701100117', 59]]

copy_b = b.copy()
m = input()
n = input()
m = int(m)
n = int(n)

a_len = len(a)
for j in range(a_len-1):
    for i in range(a_len-1-j):
        if(a[i][1]>a[i+1][1]):
            tup = ()
            tup = a[i+1]
            a[i+1] = a[i]
            a[i] = tup

b_len = len(b)
for k in range(b_len-1):
    for d in range(b_len-1-k):
        if(b[d][0]>b[d+1][0]):
            li = []
            li = b[d+1]
            b[d+1] = b[d]
            b[d] = li

copy_b_len = len(copy_b)
for f in range(copy_b_len-1):
    for g in range(copy_b_len-1-f):
        if(copy_b[g][2]>copy_b[g+1][2]):
            li = []
            li = copy_b[g+1]
            copy_b[g+1] = copy_b[g]
            copy_b[g] = li



print(a[0:m])
print(b[0:n])
print(copy_b[0:n])