【发布时间】:2016-07-23 11:52:42
【问题描述】:
我不知道如何解决我不断收到的错误,我在下面的代码底部找到了它们。
import random
这个函数创建一个随机数文件
def random_number_file_create(min, max, filenames, entries):
random_number_file = open(FILENAME, "w")
for i in range (entries):
number = str(random.randint(min, max))
random_number_file.write(number + "\n")
random_number_file.close()
这个函数打印随机数
def lines_print(filename):
random_number_file = open(FILENAME, "r")
line = random_number_file.readline()
while line != "":
print(line, end="")
line = random_number_file()
random_number_file.close()
此函数统计包含随机数的行数
def lines_count(filename):
random_number_file = open (FILENAME, "r")
line = random_number_file.readline()
count = 0
for number in random_number_file:
count += 1
return count
random_number_file.close()
这个函数将数字相加
def total_numbers_in_file(filename):
random_number_file = open (FILENAME, "r")
line = random_number_file.readline()
total=0
for number in random_number_file:
total = int(number)
return total
random_number_file.close()
FILENAME= "numbers.txt"
random.seed(83)
random_number_file_create(50,100,FILENAME,20)
lines_print(FILENAME)
print()
entries = lines_count(FILENAME)
total = total_numbers_in_file(FILENAME)
average = round(total/entries)
print("Entries:", entries)
print("Total:", total)
print("Average:", average)
#错误# 回溯(最近一次通话最后): 文件“hw8.py”,第 41 行,在 行打印(文件名) 文件“hw8.py”,第 18 行,在lines_print 中 行 = random_number_file() TypeError: '_io.TextIOWrapper' 对象不可调用
【问题讨论】:
标签: callable