""" Author: Jose L Balcazar, ORCID 0000-0003-4248-4528 Copyleft: MIT License (https://en.wikipedia.org/wiki/MIT_License) Usage of Popeel: example (jul 2017). """ from popeel import Popeel Popeel.set_task(8) # set the task: please peel 8 potatoes Popeel.peel_1_potato() # main operation, peels one potato from the basket Popeel.refill_basket( ) # go to the main store and fetch some potatoes with the basket Popeel.discard_basket() # returns potatoes from the basket to the main store Popeel.enough_potatoes() # Boolean: task achieved? Popeel.is_basket_empty() # Boolean: is Popeel's basket out of potatoes? Popeel.go_sleep() # Popeel is asleep from that point on
""" Author: Jose L Balcazar, ORCID 0000-0003-4248-4528 (feb 2017) Copyleft: MIT License (https://en.wikipedia.org/wiki/MIT_License) Ignore this file if you want to contribute to Suverat. One correct usage of Popeel. Spoiler. Don't read this code. Hidden in a different project (Suverat) and in some Dropbox so as to avoid its visibility from the standard Popeel users. """ from popeel import Popeel p = Popeel() p.set_task(12) while not p.enough_potatoes(): if p.basket_is_empty(): p.refill_basket() p.peel_1_potato() p.discard_basket() p.go_sleep()
from popeel import Popeel popeeler = Popeel() popeeler.refill_basket()
""" Author: Jose L Balcazar, ORCID 0000-0003-4248-4528 (feb 2017) Copyleft: MIT License (https://en.wikipedia.org/wiki/MIT_License) Usage of Popeel: simple problem of peeling two basketfulls of potatoes. """ from popeel import Popeel while not Popeel.is_basket_empty(): Popeel.peel_1_potato() Popeel.refill_basket() while not Popeel.is_basket_empty(): Popeel.peel_1_potato() Popeel.go_sleep()