python自定义函数例子
自定义函数是Python编程中非常重要的概念,它允许我们将一段代码块打包成一个可重复使用的单元。下面是一些以Python自定义函数为题的例子,它们涵盖了不同的应用场景和功能。
1. 计算圆的面积和周长
```
def calculate_circle(radius):
pi = 3.14159
area = pi * radius**2
perimeter = 2 * pi * radius
return area, perimeter
r = 5
circle_area, circle_perimeter = calculate_circle(r)
print("圆的面积为:", circle_area)
print("圆的周长为:", circle_perimeter)
```
2. 判断一个数是否为素数
```
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
n = 17
if is_prime(n):
print(n, "是素数")
else:
print(n, "不是素数")
```
3. 判断一个字符串是否为回文串
```
def is_palindrome(string):
string = string.lower().replace(" ", "")
return string == string[::-1]
s = "A man a plan a canal Panama"
if is_palindrome(s):
print(s, "是回文串")
else:
print(s, "不是回文串")
```
4. 将一个列表中的元素按照指定顺序连接成字符串
```
def join_list(lst, separator):
return separator.join(lst)
my_list = ["apple", "banana", "orange"]
separator = "-"
result = join_list(my_list, separator)
print("连接后的字符串:", result)
python新手代码例子```
5. 求两个数的最大公约数
```
def gcd(a, b):
while b != 0:
a, b = b, a % b
return a
x, y = 24, 36
result = gcd(x, y)
print("最大公约数:", result)
```
6. 判断一个数是否为完美数
```
def is_perfect_number(num):
if num < 1:
return False
divisors = []
for i in range(1, num):
if num % i == 0:
divisors.append(i)
return sum(divisors) == num
n = 28
if is_perfect_number(n):
print(n, "是完美数")
else:
print(n, "不是完美数")
```
7. 统计一个字符串中各个字符出现的次数
```
def count_characters(string):
result = {}
for char in string:
if char in result:
result[char] += 1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论