说明：请新建一个 .py 文件，按题目要求一步一步编写代码并运行测试。每道题都需要完整写出代码。

-----------------------------------

1. 定义并调用无参函数
任务：编写一个函数 show_welcome()，在函数内部打印两句话：
（1）欢迎来到 Python 世界
（2）让我们一起学习函数吧

要求：
- 使用 def 定义函数
- 函数不需要参数
- 调用一次函数并查看输出结果

-----------------------------------

2. 定义并调用带参数的函数
任务：编写一个函数 greet(name)，在函数内部使用 f-string 输出：
你好，xxx！

要求：
- 函数有一个参数 name
- 调用函数时传入你的名字
- 打印输出问候语

-----------------------------------

3. 定义带返回值的有参函数
任务：编写一个函数 add(a, b)，返回两个数字相加的结果。

要求：
- 使用 return 返回结果
- 调用函数并接收返回值
- 打印最终计算结果

-----------------------------------

4. 综合练习（参数 + 返回值）
任务：编写一个函数 get_full_name(first, last)，返回完整的姓名。

要求：
- 函数有两个参数 first 和 last
- 使用 return 返回拼接后的字符串
- 调用函数并打印完整姓名
参考答案
1. 定义并调用无参函数
参考答案：
def show_welcome():
    print("欢迎来到 Python 世界")
    print("让我们一起学习函数吧")

show_welcome()

-----------------------------------

2. 定义并调用带参数的函数
参考答案：
def greet(name):
    print(f"你好，{name}！")

greet("小明")

-----------------------------------

3. 定义带返回值的有参函数
参考答案：
def add(a, b):
    return a + b

result = add(3, 5)
print(result)

-----------------------------------

4. 综合练习（参数 + 返回值）
参考答案：
def get_full_name(first, last):
    return first + " " + last

name = get_full_name("张", "三")
print(name)