【发布时间】:2019-01-07 08:41:49
【问题描述】:
我正在努力工作,因为我是一名全新的编码员。好吧,我还没有学到很多东西,所以我正在做基本的代码。 我正在使用随机变量来打印变量附带的字符串,而不是字符串中的字符数。
对不起,如果有人生气了,但我似乎无法在任何地方找到解决此问题的方法,如果有,我一定是输入了错误的搜索
提前谢谢你。
代码:
import random
EFile=open("ExternalFile.txt","w+")
Info1=EFile.write("Shotgun - George Ezra")
Info2=EFile.write("God's Plan - Drake")
Info3=EFile.write("This is me - Kiara Settle")
Info4=EFile.write("Solo - Clean Bandit")
Info5=EFile.write("Psyco - Post Malone")
EFile.close
Array=[Info1, Info2, Info3, Info4, Info5]
Efile=open("ExternalFile.txt","r")
RanVar=random.choice(Array)
print(RanVar)
我希望它打印括号中的字符串,但它打印字符的数量,我不明白为什么。
【问题讨论】:
-
欢迎来到 SO,Doe 勋爵。你要打印
Array吗? -
是的,我是,但不是打印单词,而是打印字符。
-
您正在将字符串写入文件,这是有意的吗?如果只想随机打印其中一个字符串,则无需在打印前将其写入文件。
-
是的,这是有意的。我需要将它们全部放在一个文件中并打印变量。
标签: python python-3.x