【发布时间】:2020-08-03 12:47:35
【问题描述】:
我是 python 和一般编程的新手,我正在尝试制作一个刽子手游戏。我下载了一个字典文本文件并在 pycharm 中打开它,并对其应用了 random.choice() 函数,它只在 .txt 文件中打印了一个随机单词的字母:
import random
f = open ("/home/ar/Downloads/sowpods.txt")
sowpods = f.read()
sowpods = random.choice(sowpods)
print(sowpods)
【问题讨论】:
-
您没有单词列表。
f.read()返回包含文件全部内容的单个字符串,从单个字符串中随机选择一个字符。您可以使用split将其拆分为一个列表。 -
sowpods = random.choice(sowpods.split())用空格分割单词会给你一个文件中的随机单词
标签: python