# -*- coding: utf-8 -*-
# 认识函数
# Python函数包括内置函数和自定义函数。
# 自定义函数:将一段具有特定功能的代码进行封装,以便实现重复调用
"""
语法:
def 函数名([参数1,参数2...]):
函数体
[return 返回值]
"""
# 将圆的面积封装成函数,输入参数是圆的半径,返回圆的面积
# r = 2
# print(3.14*r*r)
def s(r):
return 3.14*r*r
print(s(2))
print(s(3))
print(s(5))
# 判断16、27、53、78中的哪几个数字可以被3整除?
def zhengchu3(num):
if num % 3 == 0 :
print(num,"能被3整除")
else:
print(num,"不能被3整除")
for num in [16,27,53,78]:
zhengchu3(num)
def hello():
print("hello boy")
# 无参数,无返回值
hello()
def hello1(name):
print("hello",name)
# 有参数,无返回值
hello1('某某')
def hello2():
return "hello boy"
# 无参数,有返回值
print(hello2())
# 课本102页,例2
def sxh(n,m):
sxhlist = []
for p in range(n,m):
i = p//100
j = p // 10 % 10
k = p % 10
if p == i ** 3 + j ** 3 + k ** 3:
sxhlist.append(p)
return sxhlist
start_num = int(input("请输入一个开始数字"))
end_num = int(input("请输入一个结束数字(不包括该数)"))
# print(sxh(start_num,end_num))
print("{}到{}之间的水仙花数为:{}".format(start_num,end_num,sxh(start_num,end_num)))
# zhengxiaokun caixiaojun