所以我在编程类中要做一个任务,要求创建一个文件,多次写入随机的8位二进制字符串,然后关闭文件。
我理解所有这些,除了如何制作随机二进制字符串。我不确定如何做到这一点。我在这里已经阅读了其他几个问题,但它们似乎都没有帮助。
这是我的代码:
def eightBitStrings(n):
fileName = "eightBits.txt"
outputFile = open(fileName, "w")
counter = 0
while (counter < n):
randomNumber = random.randint(0, 1)
outputFile.write(str(randomNumber) + "\n")
counter = counter + 1
outputFile.close()
到目前为止,它在每一行创建了0和1,这很好我现在已经把这部分放下了,但我不知道如何将这些数字变成随机的8位字符串。
所以我现在的文件输出是:
>>>eightBitStrings(6)
0
1
0
0
1
0
我需要它:
>>>eightBitStrings(3)
10001001
11101100
00101110
另外我应该提一下,因为这是一个约束我受约束的约束。我只能使用随机库