我必须写的程序应该是:
提示用户输入要写入的文件名。
让用户指定生成并添加到文件中的随机数。
使用1到500范围内的随机数。
在程序写入输出文件后打开要读取和打印的文件
但是,当程序运行时,它不会编辑我告诉它的文本文件。因此,我无法实现最后一部分要求。
这是我的代码:
import random
try:
amt_nums = int(input("Enter the amount of random numbers you want: "))
except:
print("Error: enter integer numbers only")
else:
random_nums = open(input("Enter the file you want to open", 'w'))
for i in range (amt_nums):
num = random.randint(1,500)
print(num)
random_nums.write(str(num)+ '\n')
random_nums.close()
感谢您提供任何帮助!
答案 0 :(得分:0)
你在random_nums
行中有一个错误,它应该是:
random_nums = open(input("Enter the file you want to open"), 'w')
w 它是open
方法的参数,而不是input
。