【发布时间】:2021-03-24 09:49:32
【问题描述】:
以下场景:我想显示从简单的 .txt 列表中选择的随机单词的长度,如下所示:
composer
circulation
fashionable
prejudice
progress
salesperson
disappoint
我使用以下代码显示列表中的这些单词之一:
random_word_generator = open("random_words.txt", "r")
random_words = list(random_word_generator)
secret_word = random.choice(random_words)
但是,每当我想通过以下方式打印单词的长度时:
print("My secret word is " + str(len(secret_word)))
显示单词的长度 - 1个字符
喜欢:
progress --> 应该是 8 个字母,但是 python 显示 7...
你知道如何解决这个问题吗?
顺便说一句:我的 .txt 文件中没有任何空格
提前致以诚挚的问候和非常感谢
【问题讨论】:
-
你没有阅读你的文件内容
-
据我所知,我是。当我打印 secret_word 时,它会显示 .txt 文件中的随机单词
-
是的,我的错,你读了它,但这不是 Python 的阅读方式。使用
with和strip读取行尾 -
你能展示一下如何用“with”和“strip”修改上面显示的代码吗?我只是好奇,虽然 anonymus1994.1 的解决方案已经很好了
标签: import output character string-length