请问这个Python程序怎么编写

输入1个正整数n,输出1~n之间所有奇数的和。
输入输出示例如下:
输入一个正整数n:9
1~9之间所有奇数的和为:25


n = input("输入正整数n:")
print('1~n之间所有奇数的和为:', sum(range(1, int(n) + 1, 2)))

有帮助的话,请点采纳该答案~

n = int(input("输入一个正整数n:"))
sum_odd = 0  # 存储奇数和

for i in range(1, n+1, 2):  
    sum_odd += i

print("1~{}之间所有奇数的和为:{}".format(n, sum_odd))

n = input('输入一个正整数n:')
result = 0 
for i in range(1,n):
  if i % 2 == 1 :
    result += i
print(f'1~{n}之间所有奇数的和为:',result)

来个 O(1) 的解法

n = int(input())
res = (n+n%2)*(n//2+n%2)//2
print(res)

该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
以下是一个Python程序,用于输入一个正整数n,并输出1~n之间所有奇数的和:

n = int(input("输入一个正整数n:"))
odd_sum = 0
for i in range(1, n+1, 2):
    odd_sum += i
print("1~{}之间所有奇数的和为:{}".format(n, odd_sum))

在这个例子中,我们首先使用 input() 函数获取一个整数 n 的输入,然后使用 for 循环遍历从1到n的所有奇数,步长为2。在每次循环中,我们将当前的奇数加到 odd_sum 变量中。最后,我们使用 print() 函数输出结果,格式化字符串以包含输入的 n 和计算得到的奇数和 odd_sum

希望这个程序能够帮到你!


如果以上回答对您有所帮助,点击一下采纳该答案~谢谢