**
python第五周课堂上机作业
**
一. 简答题(共4题,100分)
- (简答题)编写函数,求任意个连续整数的和。
# -*- coding:utf-8 -*-
# @Time : 2021-10-31 17:58
# @Author : 小青
# @File : tr1.py
# @software: PyCharm
"""
这一节课的内容主要是进行函数的学习
"""
def add_Nums(begin_Num, end_Num):
sum = 0
for i in (begin_Num, end_Num):
sum += i
return sum
def main():
begin_Num = int(input("请输入第一个起始的数字: "))
end_Num = int(input("请输入第二个起始的数字: "))
print(add_Nums(begin_Num, end_Num))
if __name__ == "__main__":
main()
- (简答题)编写一个函数,接收任意多的参数,返回一个元组,其中第一个元素为所有参数的平均数,其他元素为所有参数中大于平均数的实数。
def twoNums(*nums):
#直接使用元组进行计算平均值
avg = sum(nums) / len(nums)
#转化为列表,方便下一次的插入数据
res = [i for i in nums if i > avg]
#将一个平均数插入列表的第一个位置
res.insert(0, avg)
#使用tuple()将res变成一个元组的形式
return tuple(res)
def main():
print(twoNums(1, 2, 3, 4, 5, 1, 2, 4, 5, 7))
if __name__ == "__main__":
main()
- (简答题)编写一个函数,提取短语的首字母缩略词。例如“very important person”的缩略词是“VIP”
# -*- coding:utf-8 -*-
# @Time : 2021-10-31 20:06
# @Author : 小青
# @File : tr3.py
# @software: PyCharm
def getWords(sentence):
if sentence == '':
print('没有输入值')
else:
#创建一个字符串,在后面进行数据的存储
result = ''
#将下面的值转化成为列表进行存储
sentence_List = list(sentence.split())
for i in sentence_List:
#取列表当中每一个元素的首字母,i是整一个字母,i[0]是一个字母的首元素
result += i[0].upper()
print(result)
def main():
sentence = 'duaw qhwu thwai'
getWords(sentence)
if __name__ == '__main__':
main()