【发布时间】:2021-12-12 15:26:25
【问题描述】:
代码:
n = int(input("Type n: "))
def some_function(n):
numbers, numbers_sum = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0], 45
while True:
digit = n % 10
n //= 10
if digit in numbers:
numbers.remove(digit)
numbers_sum -= digit
else:
break
return numbers_sum
print(some_function(n))
程序需要打印输入中未找到的数字的总和。
我介绍了数字不重复的情况,对于这种情况,如果输入是 234567890 输出是 1 。 但是当数字重复时,不知道场景的想法。等等。如果输入为 22334567890 或 223344556677889900 输出仍需要为 1 但不是。
附: 我不能用字符串来做。 我知道 0 没有区别,因为我们使用 - 和 +。
【问题讨论】:
-
请提供有关您要达到的目标的信息。您发布的代码没有任何关于其目标的信息。