FizzBuzz公司实践

fizzbuzz-co的Python项目详细描述


FizzBuzz公司

这是一个模块,有助于以最小的努力完成嘶嘶声练习。此外,它还使一方能够测试另一方的输出。在

我想了解如何发布python模块以实现更广泛的分发。因此,当测试一个新的程序员时,我选择了一个公司里最著名的例子来做这个实验。既然Python本质上有一个包,那么为什么不为FizzBuzz制作它呢。因此,FizzBuzz公司(FizzBuzz+公司)。在

安装

运行(大致取决于当前版本和您的pip/pip3版本)以下命令进行安装:

pipinstallfizzbuzz-co

使用

^{pr2}$

打印从5到20的FizzBuzz值:

# Input:fizzbuzz=FizzBuzz()fizzbuzz.fizzbuzz(amount=15,start=5)
# Output
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz

检查信息列表是否符合FizzBuzz标准

# Input (Positive outcome)fizzbuzz=FizzBuzz()sequence=[1,2,"Fizz",4,"Buzz"]answer=fizzbuzz.compliance(sequence=sequence,start=1)print(answer)
# Output:
The candidate has passed.
# Input (Negative outcome)fizzbuzz=FizzBuzz()sequence=[1,"Fizz",4,"Buzz"]answer=fizzbuzz.compliance(sequence=sequence,start=1)print(answer)
# Output:
The candidate has not passed.

候选人绩效报告生成

# Inputfizzbuzz=FizzBuzz()sequence=[1,"Banana","Fizz",4,"Buzz"]fizzbuzz.compliance_report(sequence=sequence,start=1)# Output in a generated file: FizzBuzz_Report_YYYYMMDD_HHMM (year-month-day_hour_minute)
Real AnswerCandidate's AnswerStatus
11:heavy_check_mark:
2Banana:x:
FizzFizz:heavy_check_mark:
44:heavy_check_mark:
BuzzBuzz:heavy_check_mark:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从资产中读取JSON文件   JavaFX上带线程程序的java暂停事件执行   java如何将datepicker格式转换为ddMMyyyy   多次点击swing Java按钮   java primefaces使用DefaultMenuItem同时进行重定向和操作   在JAVA中,如何将身份验证器POST请求中的会话转发到GET请求中?   用于在mongodb集合中插入包含元素数组的文档的json Java API   java DriverManager无法打开SQL连接器jar   java使用一个通用工厂方法创建实例   Java中的多线程等待条件   java Liferay 7.1限制了对虚拟实例(公司)的portlet/modules访问   安卓 Java:在读取进程的InputStream之前,等待进程的子进程完成   java只允许使用一种HTTP方法。找到,得到,放   docker我无法从我的java制作人生成kafka主题的消息