1.编写代码计算0-100间所有能够被9(或其他数字)整除的数之和。
2.编写代码,要求用户连续输入5个数字,然后将这些数字求和后输出(只输出最后结果)
3.编写自定义函数,计算1-N的立方和。N为用户调用函数时传递的实参。
有没有小伙伴会这3道题呀,Python的。感谢感谢🙏
"""
1.编写代码计算0-100间所有能够被9(或其他数字)整除的数之和。
"""
def Sum(n):
res = 0
for i in range(101):
if i%n==0:
res += i
return res
n = int(input()) #n可以是9,也可以输入其他数字
print(Sum(n))
"""
2.编写代码,要求用户连续输入5个数字,然后将这些数字求和后输出(只输出最后结果)
"""
n = input('连续输入5个数字,中间用空格隔开:').split()
print(sum(map(int,n)))
"""
3.编写自定义函数,计算1-N的立方和。N为用户调用函数时传递的实参。
"""
def Sum3(N):
res = 0
for i in range(1,N+1):
res += i**3
return res
N = int(input())
print(Sum3(N))
代码如下:
"""
1.编写代码计算0-100间所有能够被9(或其他数字)整除的数之和。
2.编写代码,要求用户连续输入5个数字,然后将这些数字求和后输出(只输出最后结果)
3.编写自定义函数,计算1-N的立方和。N为用户调用函数时传递的实参。
"""
def function_one():
_sum = 0
for i in range(101):
if i % 9 == 0:
_sum += i
return _sum
def function_two():
_nums = []
for i in range(5):
try:
num = int(input("请输入第{num}个数字:".format(num=i + 1)))
except Exception as e:
print("不是数字,结束。请重新开始。")
return
_nums.append(num)
_sum = sum(_nums)
return _sum
def function_three(N):
_sum = 0
for i in range(1, N + 1):
_sum += i * i * i
return _sum
print("#####################################################")
total = function_one()
print("0-100间所有能够被9(或其他数字)整除的数之和为:", total)
print("#####################################################")
total = function_two()
print("用户连续输入5个数字,然后将这些数字求和后输出位:", total)
print("#####################################################")
total = function_three(3)
print("1-N的立方和为:", total)
#编写代码计算0-100间所有能够被9(或其他数字)整除的数之和。
sum = 0
for i in range(0, 100):
if i % 9 == 0:
sum += i
print("0-100间所有能够被9整除的数之和:{}".format(sum))
代码如下:
## 题1
sum=0
for i in range(0,101):
if(i%9==0):
sum+=i
print(sum)
## 题2
sum2=0
for i in range(5):
a=int(input("请输入一个数字"))
sum2+=a
print(sum2)
## 题3
def fun(N):
sum3 = 0
for i in range(1,N+1):
sum3+=i**3
return sum3
N=int(input("请输入N:"))
print(fun(N)) ##调用函数,并输出结果