如何在PYTHON

时间:2015-06-22 17:06:30

标签: python math rounding

所以我在Python 3.3中制作披萨程序,从用户那里获取输入并打印所需的披萨数量。每个披萨都切成8片。所以它的工作原理如下:你输入参加派对的人数,以及每个人平均吃多少件。然后,计算机会告诉您需要订购多少披萨。我的问题是,有10人参加聚会,他们平均每人吃2件。计算机给了我2.5,我需要找到一种方法让它四舍五入到最接近的完整数字。明白了吗?这是我到目前为止的代码

 eaters = input("How many people are attending the party?")

 pieces = input("How many pieces will everyone eat on average?")

 pizzas = float(eaters) * float(pieces)
 orders_needed = pizzas/8
 print(orders_needed)

关于我如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:2)

math.ceil四舍五入。

import math

eaters = input("How many people are attending the party?")

pieces = input("How many pieces will everyone eat on average?")

pizzas = float(eaters) * float(pieces)
orders_needed = math.ceil(pizzas/8)
print(orders_needed)