2013-08-06 24 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) 
相关问题