欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python-c5-作业

程序员文章站 2022-09-14 08:27:47
**记得改参数**1.简答题(1)简述Python中函数参数的种类和定义方法。1 深入python函数定义在 Python 中,你也可以定义包含若干参数的函数。 这里有三种可用的形式,也可以混合使用。1.1 默认参数值最常用的一种形式是为一个或多个参数指定默认值。 这会创建一个可以使用比定义时允许的参数更少的参数调用的函数,例如:1.3 可变参数最后,一个最不常用的选择是可以让函数调用可变个数的参数。这些参数被包装进一个元组(参见 元组和序列 )。在这些可变个数的参数之前,可以有零到多个...

**

记得改参数

**
1.简答题

(1)简述Python中函数参数的种类和定义方法。

1 深入python函数定义

在 Python 中,你也可以定义包含若干参数的函数。 这里有三种可用的形式,也可以混合使用。

1.1 默认参数值

最常用的一种形式是为一个或多个参数指定默认值。 这会创建一个可以使用比定义时允许的参数更少的参数调用的函数,例如:

1.3 可变参数

最后,一个最不常用的选择是可以让函数调用可变个数的参数。这些参数被包装进一个元组(参见 元组和序列 )。在这些可变个数的参数之前,可以有零到多个普通的参数。

def write_multiple_items(file, separator, *args):

file.write(separator.join(args))

通常,这些 可变 参数是参数列表中的最后一个, 因为它们将把所有的剩余输入参数传递给函数。任何出现在*args 后的参数是关键字参数,这意味着,他们只能被用作关键字,而不是位置参数。

(2)简述在包中定义模块的方法以及注意事项。

内建模块可以通过 “dir(builtins)” 查看Python中的内建函数

包(packages)其实也是模块,其类型Type也是module。通常引用自定义模块时有两种方法:

1)将两个文件放在同一目录下。

2)在sys.path下添加要引用的py文件的路径。然后import。

这样的做法,对于少数文件是可行的,但如果程序数目很多,层级很复杂时就比较麻烦了。此时用package就能将多个py文件组织起来,类似于第三方包一样的引用。要方便很多。

package的层次结构与程序所在目录的层次结构相同,且必须包含一个__init__.py的文件。init.py可以为空,只要它存在就表明此目录被作为一个package处理。

2.编码题

(1)创建max函数,返回从键盘输入的5个整数中的最大数。

max = 0

for num in range(5):

str = int(input("请输入第{}个数:".format(num+1)))

if str > max :

    max = str

else:

    str = max

print(“最大的数:{}”.format(max))

(2)定义函数接收年份和月份,返回对应月份有多少天。

闰年二月为29天,否则为28天。

四月、六月、九月、十一月为30天。

其余月份为31天。

while True:

def isLeep(y):

    result = y%4==0 and y%100!=0 or y%400==0

    return result

days = [0,31,28,31,30,31,30,31,31,30,31,30,31]

year = int(input("年份:"))

manth = int(input("月份:"))

if isLeep(year):

    days[2] = 29

print("天数:",days[manth])

break

(3)编写函数接收一个时间(小时、分、秒),返回该时间的下一秒。

例如:分别输入的是10 20 59 ,表示10点20分59秒,下一秒就是10点21分0秒。

t1 = input("pls input the time: ")

list1 = t1.split("