为什么我的变量(由linecache设置)在多行打印?

时间:2017-01-18 00:25:39

标签: python

import linecache
from random import randint

number = randint(1,2500)
firstnamenumber = randint(1,1219)
print "Male(m) or Female(f)"
choice = raw_input()

last = linecache.getline('lastname.txt',number)
malefirst = linecache.getline ('malename.txt',firstnamenumber)
femalefirst = linecache.getline ('femalename.txt',firstnamenumber)


print"{}{}".format(malefirst,last)

我的想法是将每个.txt文件中的最后一个malefirst,femalefirst变量设置为随机行。然后我想在同一行打印名字和姓氏。但是,这是打印两个单独的行。我的错误在哪里?它可能在.txt文件中吗?如果是这样,我不确定会触发什么。

.txt文件是包含人口普查报告名称的文件。

0 个答案:

没有答案