2024-05-13 19:59:09 发布
网友
假设我有29个苹果,把它们放在盒子里,每个盒子可以装10个苹果。 当我打印语句时,我希望看到 印刷品(苹果) 1(全部) 2(全部) 9(EA)
你知道我的代码应该是什么吗
我试着用
full = 10 qty = 29 fullboxes = math.ceil(qty/full) partials = qty-fullboxes
不太清楚你在这里想要实现什么,但是 下面的代码将执行您所描述的操作
d = 29 j = divmod(d, 10) for i in range(j[0]): print(f'({i + 1}(full)', end=' ') else: print(f'{j[1]}(EA)')
函数divmod(x, y)接受两个参数x和y,并给出它们的商和余数的元组
divmod(x, y)
您可以阅读更多关于它的信息here
您可以使用divmod来获取完整框的数量以及剩余框的数量。其余的只是印刷
divmod
apples = 29 boxsize = 10 a,b = divmod(apples, boxsize) for i in range(a): print(f'{i+1} (Full)', end=' ') if b: print(f'{b} (EA)')
输出:1 (Full) 2 (Full) 9 (EA)
1 (Full) 2 (Full) 9 (EA)
30个苹果的输出:1 (Full) 2 (Full) 3 (Full)
1 (Full) 2 (Full) 3 (Full)
不太清楚你在这里想要实现什么,但是 下面的代码将执行您所描述的操作
函数
divmod(x, y)
接受两个参数x和y,并给出它们的商和余数的元组您可以阅读更多关于它的信息here
您可以使用
divmod
来获取完整框的数量以及剩余框的数量。其余的只是印刷输出:
1 (Full) 2 (Full) 9 (EA)
30个苹果的输出:
1 (Full) 2 (Full) 3 (Full)
相关问题 更多 >
编程相关推荐