簡單用for迴圈寫就好
如果N值非常大變數型態就要改了
print("請輸入N值")
n = int(input())
ans=1
changX=-1
for i in range(1,n,1):
print(ans)
ans=(abs(ans)+2)*changX
changX=changX*-1
目前剛學一段時間,嘗試寫看看,提供參考~
def main():
n = int(input('請輸入正奇數: '))
lst = []
if n % 2 != 0:
for i in range(1, ((n+1)*2-1), 2):
lst.append(i)
for i in range(1, len(lst), 2):
lst[i] *= -1
print(lst)
# print(len(lst))
else:
print("請輸入正奇數\n結束程式")
if __name__ == "__main__":
main()
n = int(input('請輸入正奇數'))
print(*[(2 * i + 1) * ((-1) ** i) for i in range(n // 2 + 1)], sep=",")
你可以用這個網站直接問答案,就用你的問題,用中文直接問
【「輸入正奇數n,請輸出:1,-3,5,-7..。(共n項)」
請問要怎麼用python 解出上述題目?】
https://chat.openai.com/chat
然後它就會回答你想要的程式碼
根本不用在這裡被人.......