程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

Python输入多个数字求和方法(python中输入多个数字怎么操作)

hfteth 2025-05-08 18:33:06 技术文章 8 ℃

在Python中,输入多个数字并求和的常见方法如下。以下是两种典型的实现方式:

方法一:单行输入多个数字(用空格分隔)

python

# 输入示例:1 2 3 4 5

numbers = input("请输入多个数字,用空格分隔:").split()

numbers = [float(num) for num in numbers] # 或使用 int(num) 处理整数

total = sum(numbers)

print("总和为:", total)

步骤说明:

  1. 使用 input() 获取输入,并用 split() 按空格分割成字符串列表。
  2. 将字符串列表转换为数值类型(如 floatint)。
  3. 使用 sum() 函数求和并输出结果。

方法二:逐行输入数字(输入空行结束)

python

total = 0

print("请输入数字(每行一个,空行结束):")

while True:

num = input()

if num == '': # 输入空行时结束

break

total += float(num) # 或使用 int(num)

print("总和为:", total)

步骤说明:

  1. 初始化总和 total 为0。
  2. 循环读取用户的每行输入。
  3. 当输入空行(直接按回车)时,跳出循环。
  4. 每次将输入转换为数值后累加到总和。
  5. 循环结束后输出结果。

扩展:处理异常输入

若需增强健壮性(如处理非数字输入),可添加异常捕获:

python

total = 0

while True:

try:

num = input("请输入数字(空行结束):")

if num == '':

break

total += float(num)

except ValueError:

print("输入无效,请重新输入数字!")

print("总和为:", total)


选择适合你需求的方法即可快速实现多个数字的求和!

最近发表
标签列表