[问题] 超级新手python 问题

楼主: polo12988 (meow old)   2018-06-10 17:46:14
想请问一下大家 小弟我最及初学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)
数字的那一个部分卡很久,一直打不出答案要求的,想请各位给点提示
我查了好久也翻书了 真的不知道该怎么改
拜托各位了
非常感谢!!!
作者: kobe8112 (小B)   2018-06-10 18:18:00
所以到底是不知道怎么格式化打印还是不知道怎么算答案?
作者: gmccntzx1 (o.O)   2018-06-10 18:29:00
当你不知道该怎么改的时候,建议你把你预期的输出和实际的输出附上,好让其他人了解你到底是遇到什么问题然后,如果都说自己查过了也翻过书了,却仍不知道怎么改那就附上你看不懂的地方,不然别人要怎么跟你说明?最后,你真的有认真的查资料吗? 去看一下官方的文件吧https://docs.python.org/2/library/string.html下方format examples的部份先看过,不懂的再来问
作者: y3k (激流を制するは静水)   2018-06-10 19:11:00
初学不用勉强用匿名变量 你把你最后那两行拆细一点写就能大概知道问题了
作者: handsomeLin (DoGLin)   2018-06-13 20:07:00
不太懂你format里面嵌入format的意义,他们不是原本就数字运算吗?为什么要转成String在转回int,如果你只是取整数的话,直接取int就能做到了不如设几个变量然后直接一行format结束?new_choco =cookie // 10 + choco new_cakes = new_choco // 5+ cakes print(“{}\t{}\t{}”.format(cookie, new_choco, new_cakes)) 轻松一点?

Links booklink

Contact Us: admin [ a t ] ucptt.com