2013-08-06 25 views
-1

其他一切工作正常,但除了兩個的整數分整數是給我一個浮動

People = input("Number of people: ") 
Cookie = input("Numnber of cookies: ") 
People = int(People) 
Answer = int(Cookie)/int(People) 
Remain = int(Cookie) % int(People) 
print ("Cookies per person: ", Answer) 
print ("Cookies returning to the jar: ", Remain) 

運行與兩個變量4(人)的編碼和11(餅乾)返回此:

Number of people: 4 
Number of cookies: 11 
Cookies per person: 2.75 
Cookies returning to the jar: 3 

如何將2.75更改爲2?

的Python 3.3

回答

7

要在這裏恢復Python的2.X的int行爲,你可以使用//

>>> 11/4 
2.75 
>>> 11//4 
2 

//作品在Python 2爲好,對於這個問題。

3

在這種情況下,你也可以使用更簡潔:

answer, remain = divmod(cookies, people) 
相關問題