使用input()获取一个字符串,编写并传参,使用isdigit()方法提取字符串中所有的数字,并对提取的数字进行求和计算,最后将存储数字的列表和累加和返回
时间: 2024-11-30 09:15:24 浏览: 2
在Python中处理字符串之isdigit()方法的使用
当你需要从用户输入的字符串中提取所有数字并对它们求和时,可以按照以下步骤编写Python代码:
```python
def extract_and_sum():
# 获取用户输入的字符串
user_input = input("请输入包含数字的字符串:")
# 初始化一个空列表来存储数字
numbers = []
# 遍历输入的字符串,检查每个字符是否为数字
for char in user_input:
if char.isdigit(): # 如果字符是数字
numbers.append(int(char)) # 转换为整数并添加到列表中
# 计算数字之和
total_sum = sum(numbers)
# 返回数字列表和累加和
return numbers, total_sum
# 调用函数并打印结果
numbers_list, sum_result = extract_and_sum()
print(f"提取的数字列表:{numbers_list}")
print(f"数字总和:{sum_result}")
阅读全文