好的,代码和运行图如下,写程序不易,希望记得采纳一下!
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))
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)
3.
# 定义name函数
def name():
print("乒")
name() # 函数调用
马上开写哦😊哦(´-ω-`)
第一题;
'''第一题'''
# 定义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() # 函数调用