作者polo12988 (meow old)
看板Python
标题[问题] 超级新手python 问题
时间Sun Jun 10 17:46:14 2018
想请问一下大家 小弟我最及初学python
刚好学到format这边上完课後的回家作业遇到困难:
问题入下:
有一家店正在进行促销,只要客人买10个饼乾就多送1盒巧克力,(无论是自己买或送的)
累积满5盒巧克力就送1块小蛋糕,请以程式输出最後店家应给予的物品数量
想请问一下大家 小弟我最及初学python
刚好学到format这边上完课後的回家作业遇到困难:
问题入下:
有一家店正在进行促销,只要客人买10个饼乾就多送1盒巧克力,(无论是自己买或送的)
累积满5盒巧克力就送1块小蛋糕,请以程式输出最後店家应给予的物品数量
答案要求Input:
35
22
1
Output:
Cookies Chocos Cakes
35 25 6
我知道可能是要用/t来做print的那一行
目前打到:
print("Cookies\tChocos\tCakes")
print(Cookies)
print(int('{:.0f}'.format(Cookies/10))+Chocos)
print(int('{:.0f}'.format((int('{:.0f}'.format(Cookies/10))+Chocos)/5))+Cakes)
数字的那一个部分卡很久,一直打不出答案要求的,想请各位给点提示
我查了好久也翻书了 真的不知道该怎麽改
拜托各位了
非常感谢!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.230.232.120
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1528623976.A.152.html
1F:→ kobe8112: 所以到底是不知道怎麽格式化列印还是不知道怎麽算答案? 06/10 18:18
2F:→ gmccntzx1: 当你不知道该怎麽改的时候,建议你把你预期的输出和实际 06/10 18:29
3F:→ gmccntzx1: 的输出附上,好让其他人了解你到底是遇到什麽问题 06/10 18:30
4F:→ gmccntzx1: 然後,如果都说自己查过了也翻过书了,却仍不知道怎麽改 06/10 18:31
5F:→ gmccntzx1: 那就附上你看不懂的地方,不然别人要怎麽跟你说明? 06/10 18:31
6F:→ gmccntzx1: 最後,你真的有认真的查资料吗? 去看一下官方的文件吧 06/10 18:35
8F:→ gmccntzx1: 下方format examples的部份先看过,不懂的再来问 06/10 18:36
9F:→ y3k: 初学不用勉强用匿名变数 你把你最後那两行拆细一点写就能 06/10 19:11
10F:→ y3k: 大概知道问题了 06/10 19:12
11F:推 handsomeLin: 不太懂你format里面嵌入format的意义,他们不是原本 06/13 20:07
12F:→ handsomeLin: 就数字运算吗?为什麽要转成String在转回int,如果你 06/13 20:07
13F:→ handsomeLin: 只是取整数的话,直接取int就能做到了 06/13 20:07
14F:推 handsomeLin: 不如设几个变数然後直接一行format结束?new_choco = 06/13 20:14
15F:→ handsomeLin: cookie // 10 + choco new_cakes = new_choco // 5 06/13 20:14
16F:→ handsomeLin: + cakes print(“{}\t{}\t{}”.format(cookie, new_ 06/13 20:14
17F:→ handsomeLin: choco, new_cakes)) 轻松一点? 06/13 20:14