为一组给定的字符创写一个程序，计算字符串中字符和数字的数量。
一个字符串，可能包含字母、数字以及标点符号。
以下是Python代码实现，用于计算字符串中字符和数字的数量：

```python
string = input("请输入字符串：")

letter_count = 0
digit_count = 0

for char in string:
    if char.isalpha():
        letter_count += 1
    elif char.isdigit():
        digit_count += 1

print('字符数量为：', letter_count)
print('数字数量为：', digit_count)
```

首先，程序会要求用户输入字符串。然后，程序会初始化 `letter_count` 和 `digit_count` 两个变量，分别用于统计字符和数字的数量。

接下来，程序会遍历字符串中的每个字符，并使用 `isalpha()` 和 `isdigit()` 方法分别判断当前字符是否为字母或数字。

如果是字母，则 `letter_count` 变量的值加 1；如果是数字，则 `digit_count` 变量的值加 1。

最后，程序会输出字符和数字的数量。