【发布时间】:2015-04-02 00:36:34
【问题描述】:
如何在 JES 中编写一个(短)函数来从存储在特定文件中的所有引用中选择并返回一个随机引用。
def readSaying():
import random
file=open('C:/computer course/assignment 5/assignment5sayings.txt',"rt")
contents=file.read()
file.close()
random.seed()
print random.choice(contents)
更新 所以看起来通过添加 random.seed() 它正在读取我的文件,但它只是选择 1 个字母 - 我如何让它选择一个完整的报价 例如选择以下引号之一:
- “任何足够高级的错误都无法与功能区分开来”- Kulawiec
- “到 2020 年,将有一个全新的行业建立在纪念 2000 年的基础上” - Alvin Toffler
- “你可以带领一个男孩上大学,但你不能让他思考”——埃尔伯特·哈伯德
- “许多人宁愿死也不愿思考;事实上,大多数人都愿意”——伯特兰·罗素
【问题讨论】:
-
def readSaying(): import random s=open('C:/computer course/assignment 5/assignment5sayings.txt') file.read(sayings) s=sayings print random.choice(s)
-
习惯上保持原始问题不变,否则如果您编辑问题,那么有效的答案就会变得过时。您通常会在问题底部添加一个 UPDATE 部分,以便查看历史记录。