Python 算法:计算输入数字中不同数字的和

本算法使用 Python 代码计算输入数字中出现不同数字的和,例如输入 '123456654321',则输出 1+2+3+4+5+6=21。

代码:

n = input()
s = set(n) # 将n转换为集合,去掉重复数字
sum = 0
for i in s:
    sum += int(i)
print(sum)

代码解析:

  1. n = input():获取用户输入的数字字符串。
  2. s = set(n):将字符串 n 转换为集合 s,集合会自动去除重复元素。
  3. sum = 0:初始化变量 sum,用于存储不同数字的和。
  4. for i in s::遍历集合 s 中的每个元素(即不同的数字)。
  5. sum += int(i):将每个元素转换为整数并累加到 sum 中。
  6. print(sum):输出计算结果。

示例:

输入:

123456654321

输出:

21
Python 算法:计算输入数字中不同数字的和

原文地址: https://www.cveoy.top/t/topic/orbs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录