Python中文
首页
教程
问答
标签
搜索
登录
注册
如何让我的代码在单独的行上打印一个字符的名称10次?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>好吧,我正在写一个代码,生成十个地牢和龙的角色。我需要生成十个字符,他们应该是一个字符在每一行。以下是我老师的指示: “修改程序以生成10个名称并将它们存储在一个数组中。然后编写一个函数dumpFile,将数组写入一个名为CharacterNames.txt文件“文件中每行应有一个字符名。”</p> <p>这是我的原始代码。你知道吗</p> <pre><code>import random def main(): txt1 = loadFile("names.txt") name_txt1 = random.randint(0, len(txt1)) name2_txt1 = random.randint(0, len(txt1)) txt2 = loadFile("titles.txt") titles_txt2 = random.randint(0, len(txt2)) txt3 = loadFile("descriptors.txt") descriptors_txt3 = random.randint(0, len(txt3)) print(txt2[titles_txt2], txt1[name_txt1], txt1[name2_txt1],"the", txt3[descriptors_txt3]) def loadFile(fileName): array = [] file = open(fileName, "r") for line in file: array.append(line.strip()) file.close() return(array) main() </code></pre> <p>这是我到目前为止修改过的代码。你知道吗</p> <pre><code>import random def main(): txt1 = loadFile ("names.txt") txt2 = loadFile ("titles.txt") txt3 = loadFile ("descriptors.txt") array = [] for _ in range (10): name_txt1 = dumpFile2 (txt1) name2_txt1 = dumpFile2 (txt1) titles_txt2 = dumpFile2 (txt2) descriptors_txt3 = dumpFile2(txt3) x = " ".join ((titles_txt2, name_txt1, name2_txt1, "the", descriptors_txt3)) array.append (x.strip()) dumpFile (array) def loadFile (fileName): with open (fileName) as file1: return file1.read ().splitlines () def dumpFile (arr): file = open ("CharacterNames.txt", "w") file.close() print(arr) def dumpFile2(arr): return arr [random.randint(0, len(arr)- 1)] main() </code></pre> <p>下面是我从修改后的代码中得到的输出:<a href="http://i.stack.imgur.com/aV97l.png" rel="nofollow">This image shows the output I am getting from my modified code. I'm getting a bunch of lines when I'm supposed to only generate ten character names with one on each line</a></p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p><code>dumpfile</code>在循环的每次迭代中都被调用。把它放在循环之后。另外(我确信您知道),您不是在读取文件<code>dumpfile</code>,而是在打印到终端。你知道吗</p> <p>你可以这样做</p> <pre><code>names = '\n'.join(arr) #print(names) file.write(names) </code></pre> <p>在关闭文件之前。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
4 回答
如何在乒乓球游戏中阻止球
2 回答
如何在乘法和模中不乘空间?
2 回答
如何在乘法和除以2个不同的数字之间进行交换?
7 回答
如何在也是数据一部分的单个字符上拆分大字符串
4 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
8 回答
如何在事件wxWidgets中传递自定义数据
5 回答
如何在事件中使用lambda i=i?
9 回答
如何在事件中心只接收最近的数据
5 回答
如何在事件发生之前保持云函数运行?
2 回答
如何在事件发生后使页面重定向到同一页面
8 回答
如何在事件回调之间保持python生成器的状态
1 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
4 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
5 回答
如何在事件处理程序中访问外部对象?
2 回答
如何在事件循环中将协程打包为正常函数?
3 回答
如何在事件循环之外运行协同程序?
9 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
6 回答
如何在事件文件中只保留一份摘要?
3 回答
如何在事件模板中添加事件
3 回答