请教个小问题
这是名字加学号么 先自己动手尝试一遍,有问题再来问。 1. 编写程序,输入任意大的自然数,输出各位数字之和。def func(num: int) -> int:
return sum()
if __name__ == "__main__":
num = int(input("输入任意大的自然数:"))
print(f"{num} 各位数字之和为:{func(num)}")输入任意大的自然数:1345
1345 各位数字之和为:13
2. 编写程序,输入一个包含若干整数的列表,输出列表中所有整数连乘的结果。
def func(arr: list) -> int:
res = 1
for n in arr:
res *= n
return res
if __name__ == "__main__":
arr = list(map(int, input("输入一个包含若干整数的列表:").split()))
print(f"列表:{arr} \n列表中所有整数连乘的结果:{func(arr)}")输入一个包含若干整数的列表:13 2 15 4
列表:
列表中所有整数连乘的结果:1560
n = input()
result = sum(map(int, n))
print(result)
from math import prod
list1 = eval(input())
result = prod(list1)
print(result)
123456
21
120
页:
[1]