所以我在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)
关于我如何做到这一点的任何想法?
答案 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)