这题咋做的
写一个函数 接受一个参数x 求0到x范围内奇数之和
最简单的方式:
def fun(x):
return sum(range(1, x+1, 2))
x = int(input("请输入一个整数:"))
print(f"0到{x}范围内奇数之和:", fun(x))
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: Roc-xb
"""
def fun(x):
sum = 0;
for i in range(0, x + 1):
if i % 2 == 1:
print(i)
sum += i
return sum
if __name__ == '__main__':
print(fun(10))
def oddsum(x):
res = 0
for i in range(x):
if i%2:
res += i
return res
print(oddsum(12))
是否包含x,不包括就用上面的代码;
如果包括x,range(x) 改成range(x+1)
def find_odd(x):
i = 0
sum = 0
while i <= x:
"""判断是否为奇数"""
if i % 2 != 0:
print(i)
sum += i
i += 1
print(f"The sum of the odd is {sum}")
m = input("Please input a number:")# 输入需要的数
x = int(m)# 将其转化为整数类型
find_odd(x)