如何创建一个程序,允许用户将一些数字输入到文本文件中,然后从文本文件中随机选择Python 3.0中的数字
到目前为止,我已经尝试过这个:
input1 = input("Input: ")
input2 = input("Input: ")
file = open("text file", "w")
file.write("\n".join((input1,input2,)))
file.close()
这就是我目前所拥有的,但我正在寻找一种可能的方式让用户能够输入无限量的输入。
答案 0 :(得分:0)
import random
# Writing part:
user_input = []
while True:
i = input('Enter your number. For end press enter:')
if not i:
break
else:
user_input.append(i)
f = open('user.txt', 'w')
for number in user_input:
f.write(number+'\n')
f.close()
# Reading part:
numbers = []
f = open('user.txt', 'r')
for line in f:
numbers.append(line)
f.close()
print(random.choice(numbers))