跳转到主要内容

WizCoin是一个处理法师货币的模块。

项目描述

一个用于表示法师货币中的金币、麦穗和克努特的Python模块。

本模块旨在作为Python面向对象设计实践的教育示例。

安装

pip安装wizcoin

快速入门指南

CoinBag对象包含一定数量的金币、麦穗和克努特。每麦穗有29个克努特,每金币有17个麦穗。CoinBag对象代表一定数量的硬币,而不是一定数量的货币。CoinBag不能有分数硬币或负数硬币。

>>> bag = CoinBag(galleons=2, sickles=5, knuts=10)
>>> bag.galleons
2
>>> bag.sickles
5
>>> bag.knuts
10
>>> bag.value
1141
>>> bag.knuts = 20
>>> bag.value
1151
>>> bag.convertToSickles()
>>> str(bag)
'0g,39s,20k'
>>> bag + bag
CoinBag(galleons=0, sickles=78, knuts=40)
>>> bag += CoinBag(1, 0, 0)
>>> str(bag)
'1g,39s,20k'
>>> bag.convertToGalleons()
>>> str(bag)
'3g,5s,20k'
>>> del bag.knuts
>>> str(bag)
'3g,5s,0k'
>>> list(bag)
['galleon', 'galleon', 'galleon', 'sickle', 'sickle', 'sickle', 'sickle', 'sickle']
>>> bag *= 2
>>> str(bag)
'6g,10s,0k'
>>> bag2 = CoinBag()
>>> str(bag2)
'0g,0s,0k'
>>> bag >> bag2
>>> str(bag)
'0g,0s,0k'
>>> str(bag2)
'6g,10s,0k'

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

WizCoin-0.0.1.tar.gz (6.7 kB 查看哈希)

上传时间:

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面