python程序编写

img


希望能够给出格式规范、编码思路指引、涉及到的知识点及其应用,主要体现在看到这个要求后形成的总体的思路以及对每步的解说,且最后要列举出类似的、常见的程序编写

好的,代码和运行图如下,写程序不易,希望记得采纳一下!
1.

def total(num):
    lis = []
    for i in range(len(num)):  # 便历列表
        lis.append(sum(num[0:i+1]))  # 对num列表切片,然后用sum函数求切片后列表的和,将和添加到lis列表
    return lis

num = [1,2,3,4]
print(total(num))

img

2.

# 确定成绩等级的函数
def grade(score):
    score = int(score) # 将字符型成绩转换成整型
    if 90 <= score <= 100:
        return "优秀"
    elif 70 <= score <= 89:
        return "良"
    elif 60 <= score <= 69:
        return "及格"
    else:
        return "不及格"


score_list = input("输入十个个成绩,以空格隔开:").split() # split方法将其切割成列表
for k in range(len(score_list)):  # 遍历成绩列表
    lis = []
    lis.append(k+1) # 添加编号
    lis.append(grade(score_list[k])) # 添加等级
    print(lis)

img

3.

# 定义name函数
def name():
    print("乒")

name() # 函数调用

img

马上开写哦😊哦(´-ω-`)
第一题;

'''第一题'''
# 定义total()函数
def total(num):
    list1 = []  # 初始化列表为空列表[]
    all = 0     # 该变量用来存储计算一步步的加法
    for i in num:  # 遍历该列表
        all = all+ i    # 累加操作
        list1.append(all)  # 加入到新的集合当中
    return list1           # 循环过后返回新的列表
num = [1, 22, 11, 66]      # 初始化列表
# 函数调用
print(total(num)) 

第二题:

'''第二题'''
# 定义grade()函数
def grade(score):
    if 90 <= score <= 100:
        return '优秀'
    elif 70 <= score <= 89:
        return '良'
    elif 60 <= score <= 69:
        return '及格'
    else:
        return '不及格'

x = int(input("请你的输入成绩:"))   # 控制台获取成绩,因为系统默认输入的是字符串形式,所以前面要int()进行类型转换
a = grade(x)  # 函数调用
print("你的成绩等级为:",a)

第三题:

'''第三题'''
# 定义name函数
def name():
    print('乒')

name() # 函数调用

img