欢迎访问宙启技术站
智能推送

10个使用Python函数的示例

发布时间:2023-10-28 12:15:28

1. def greet(): 

     print("Hello!")

   greet()

   函数greet打印出"Hello!"。

2. def add(a, b):

     return a + b

   result = add(5, 3)

   print(result)

   函数add接受两个参数并返回它们的和。在此示例中,结果为8。

3. def multiply(a, b):

     return a * b

   result = multiply(4, 7)

   print(result)

   函数multiply接受两个参数并返回它们的乘积。在此示例中,结果为28。

4. def is_even(num):

     return num % 2 == 0

   print(is_even(7))

   print(is_even(10))

   函数is_even接受一个参数并判断该参数是否为偶数。在此示例中, 个输出为False,第二个输出为True。

5. def find_max(nums):

     max_num = nums[0]

     for num in nums:

         if num > max_num:

             max_num = num

     return max_num

   result = find_max([9, 2, 7, 5, 10])

   print(result)

   函数find_max接受一个列表参数并返回列表中的最大值。在此示例中,结果为10。

6. def is_palindrome(word):

     reversed_word = word[::-1]

     return word == reversed_word

   print(is_palindrome("racecar"))

   print(is_palindrome("python"))

   函数is_palindrome接受一个字符串参数并判断该字符串是否为回文。在此示例中, 个输出为True,第二个输出为False。

7. def square_list(nums):

     squared_nums = []

     for num in nums:

         squared_nums.append(num * num)

     return squared_nums

   result = square_list([1, 2, 3, 4, 5])

   print(result)

   函数square_list接受一个列表参数,并返回将列表中每个元素平方后的新列表。在此示例中,结果为[1, 4, 9, 16, 25]。

8. def calculate_average(nums):

     total = sum(nums)

     return total / len(nums)

   result = calculate_average([10, 20, 30, 40, 50])

   print(result)

   函数calculate_average接受一个列表参数并返回该列表中所有元素的平均值。在此示例中,结果为30。

9. def count_vowels(word):

     count = 0

     for letter in word:

         if letter.lower() in 'aeiou':

             count += 1

     return count

   result = count_vowels("hello")

   print(result)

   函数count_vowels接受一个字符串参数并返回该字符串中元音字母的数量。在此示例中,结果为2。

10. def reverse_string(word):

      return word[::-1]

   result = reverse_string("hello")

   print(result)

   函数reverse_string接受一个字符串参数并返回该字符串的反转。在此示例中,结果为"olleh"。