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 Answer | Candidate's Answer | Status |
---|---|---|
1 | 1 | :heavy_check_mark: |
2 | Banana | :x: |
Fizz | Fizz | :heavy_check_mark: |
4 | 4 | :heavy_check_mark: |
Buzz | Buzz | :heavy_check_mark: |
- 项目
标签: