DXS866 发表于 2021-9-26 12:26:00

请教个小问题

塔利班 发表于 2021-9-26 12:48:53

这是名字加学号么

suchocolate 发表于 2021-9-26 13:05:17

先自己动手尝试一遍,有问题再来问。

傻眼貓咪 发表于 2021-9-26 13:15:34

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

冬雪雪冬 发表于 2021-9-26 13:57:23

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]
查看完整版本: 请教个小问题