用户输入一个整数N,输出N中所出现不同数字的和
时间: 2023-06-20 22:03:30 浏览: 164
好的,我可以帮你写一个 Python 的程序来实现这个功能。
```python
def sum_of_digits(n):
digits = set(str(n))
return sum(map(int, digits))
n = int(input("请输入一个整数:"))
result = sum_of_digits(n)
print(f"{n} 中所出现不同数字的和为:{result}")
```
首先定义了一个名为 `sum_of_digits` 的函数,该函数接受一个整数 `n` 作为参数。在函数中,我们将整数 `n` 转换成字符串,然后使用 `set` 函数将字符串中的所有字符去重,得到一个包含不同数字的集合。最后,我们使用 `map` 函数将集合中的字符转换成整数,并使用 `sum` 函数计算它们的和。
接着,我们从用户输入中获取一个整数 `n`,并将其传递给 `sum_of_digits` 函数。最后,我们将函数的返回值打印出来,完成程序的执行。
阅读全文