human: 编辑给定的代码以添加错误处理。 输入：
def calculate_sum(numbers):
    sum = 0
    for num in numbers:
        sum += num
    return sum
 bot: 为了添加错误处理，我们可以使用try-except语句来捕获可能发生的异常。在循环中，我们可以使用try块来执行加法操作，并使用except块来处理可能的异常情况。例如，如果numbers列表中的元素不是数字类型，我们可以使用except ValueError来处理该异常，并在发生异常时打印错误信息。最后，我们可以在函数的最后使用finally块来执行清理操作，例如关闭文件或释放资源。这样，无论是否发生异常，我们都可以确保代码的正确执行。