【发布时间】:2017-05-15 19:09:04
【问题描述】:
我有两个问题:while 循环在 1.1 而不是 1 完成,以及如何按照我编写代码的方式为 alpha_min 的每个值保存一个文本文件,只有 alpha_min 的最后一条消息被保存在文本中文件?
alpha_min = 0
alpha_max = 1
while (alpha_min < alpha_max):
alpha_min += 0.1
#Length of message
length_msg = (alpha_min * n)
len_msg = int(length_msg)
print(alpha_min)
#Generates random messages, 1D vectora consisting of 1s and 0s for different values of alpha
msg = np.random.randint(2, size= len_msg)
print(msg)
#Save messages in text format representing each bit as 0 or 1 on a separate line
msg_text_file = open("msg_file.txt", "w") # Path of Data File
msg_text_file.write("\n".join(map(lambda x: str(x), msg)))
msg_text_file.close()
【问题讨论】:
-
要解决您的第一个问题,请将第 4 行的
-
@Qwerty 没有让你感到抱歉
-
为什么不呢?你没有得到什么
-
@Qwerty 我试过还是不行,我用的是python 2.7
标签: python printing while-loop text-files