允许用户输入文本文件

2024-04-26 17:25:39 发布

您现在位置:Python中文网/ 问答频道 /正文

如何创建一个程序,允许用户在文本文件中输入一些数字,然后从文本文件中随机选择python3.0中的数字

到目前为止,我已经试过了:

input1 = input("Input: ")
input2 = input("Input: ")
file = open("text file", "w")
file.write("\n".join((input1,input2,)))
file.close()

这是我到目前为止,但我正在寻找一种可能的方式,为用户能够输入无限量的输入。你知道吗


Tags: text用户程序closeinput方式数字open
1条回答
网友
1楼 · 发布于 2024-04-26 17:25:39
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))

相关问题 更多 >