所以我對我的作業有疑問。程序計數奇數,然後打印它們
計劃必須做到:
* Asks from user the number of clients (not negative int number)
* Uses while and gets total number of flowers
* Print final sum to screen.
我們有這樣的文字: 這是婦女節和花店決定給鮮花的婦女。但事情是,只有奇數才能得到它們。所以第一個得到1,第二個得不到任何東西,第三個得到3,第五個得到5等等。如果插入7,則奇數之和爲16:1 + 3 + 5 + 7 = 16。如果用戶插入8,則和也是16:1 + 3 + 5 + 7 = 16。 奇數可以'比女性的數量還要多。
您必須輸入女性的數量。
我已經做到了這一點:
women = int(input("Insert number of buyers: "))
i = 1
sum = 0
while i < women:
i = i + 2
sum = sum + i
print("Total of flowers is: " + str(women))
但它dosent工作,我的大腦是完全沒了主意已:(
最終結果必須是這樣的:
Insert number of buyers: 7
Total of flowers is : 16
添加'i'到'sum'您的增量'i'之前。另外,打印'sum'。 –
你爲什麼不檢查'我'是否奇怪? –
我同意Zachi的觀點:您的意圖可能是您從1重複到女性的數量,並且僅爲奇數添加。 (我假設你在這方面已經被教導過「如果」;如果你沒有,那麼更接近你所做的事情會更好。) –