函数里面有个括号用来传参,所以输入完括号后会提示应该输入哪种属性的数据,这里我写的num1,num2…当函数内的程序长了,使用不方便,所以以下的参数名字较长,重复代码较多的,我都进行了赋值,方便代码的编写
经常碰到的函数问题 (不让用print,所以全部都是return结尾)
def是函数标志,行内称为方法,后面跟函数名,接跟圆括号(),()里面的变量称为参数.
可以使用默认值,但是只允许从()里面最后一个参数定义默认值(调用方法的时候,没有输入这个值,比如2D绘图中pygame模块里面的width = 1设置一个图形的默认宽度常用)并且带缩进
def Myinformation(name,age,tel):
if...
带默认值的参数
def Myinformation(name,age,tel=12345678901):
for...
-
List:
- #1.比较两个整数的大小,并返回较小的整数
- #2.比较三个整数的大小,并返回较小的整数
- #3.将两个字符串连接
- #4.返回一个列表小于5的值然后输出
- #5.银行计算利率,返回存款
- #6.定义一个函数max,参数为list,返回list中的最大值
- #7.输出一个列表有多少项
- #8.定义函数sum,返回列表各项的和
- #9.传入一个n,计算S = n!
#1.比较两个整数的大小,并返回较小的整数
def Comparison_2(num1, num2):
a = num1
b = num2
if a > b:
min = b
elif a < b:
min = a
else:
min = a
return min
参考#3.1 3.2的使用方法
#2.比较三个整数的大小,并返回较小的整数
def Comparison_3(num1, num2, num3):
a = num1
b = num2
c = num3
if a > b:
min = b
elif a <= b:
min = a
if min > c:
min = c
elif min <= c:
min = min
else:
min = a
return min
#参考#3.1 3.2的使用方法
和两个数的用法一样的
#3.将两个字符串连接
#这里需要注意的是,函数里面,必须进行输入的格式化处理,否则若输入两个数字,结果是两个数字相加的和,若输入的一个是数字,一个是字符串,就会报错
def StrConnection(String1, String2):
result = str