这是一道家庭作业测试题(我刚刚发邮件给教授Gruhn,如果他正在残酷地搜索stackoverflow的话)。这是第一门计算机科学课程,使用Python进行介绍。使用书籍“Starting Out With Python 2nd Ed.”测试基本上是关于创建我们自己的模块库、读写文件和尝试/除外逻辑。
第一部分要求创建一个彩票号码模拟器。一个生成非唯一号码,另一个生成唯一不重复号码。我在这里看到的每个答案都使用了列表,而遗憾的是,它们是下一章,我们明确禁止使用它们。
这部分的我的代码:
我们需要使用showNumbers函数来显示结果,并以此格式显示。ballPickerTwo是“独特”的,我在尝试使用质数间隔来实现独特性时失败了。我曾经尝试使用循环,但无法想出如何使用showNumbers显示生成的数字。
第一部分要求创建一个彩票号码模拟器。一个生成非唯一号码,另一个生成唯一不重复号码。我在这里看到的每个答案都使用了列表,而遗憾的是,它们是下一章,我们明确禁止使用它们。
这部分的我的代码:
import random
def ballPickerOne():
a = random.randint(1, 59)
b = random.randint(1, 59)
c = random.randint(1, 59)
d = random.randint(1, 59)
e = random.randint(1, 59)
f = random.randint(1, 35)
showNumbers(a,b,c,d,e,f)
def ballPickerTwo():
a = random.randrange(1,59,2)
b = random.randrange(1,59,3)
c = random.randrange(1,59,5)
d = random.randrange(1,59,7)
e = random.randrange(1,59,11)
f = random.randint(1,35)
showNumbers(a,b,c,d,e,f)
def showNumbers(a,b,c,d,e,f):
print("Your Numbers ...")
print()
print("Ball 1: ", a)
print("Ball 2: ", b)
print("Ball 3: ", c)
print("Ball 4: ", d)
print("Ball 5: ", e)
print("Red Ball: ", f)
print()
print("Good Luck")
我们需要使用showNumbers函数来显示结果,并以此格式显示。ballPickerTwo是“独特”的,我在尝试使用质数间隔来实现独特性时失败了。我曾经尝试使用循环,但无法想出如何使用showNumbers显示生成的数字。