如何按特定顺序获取文件

时间:2016-12-01 10:14:46

标签: python file

我正在做一个学校作业,我们必须做一个Tamagotchi。现在我的文本文件存在问题,其中保存了Tamagotchi的食物。我必须按字母顺序和单词的长度订购该文件。像这样。

This is how the words should display (the words are in Dutch). The g and o are later added to the file and have to stay behind the word’s.

该计划还将新食物添加到列表中,然后必须再次按正确的顺序排列。 这就是我已经做的。

def voeding_toevoegen():
file = open('voeding.txt', 'a')
toe_te_voegen_voeding = (str(input('voer voeding in (bijvoorbeeld wortel, snickers, spitskool, etc.)\n')))
file.write(toe_te_voegen_voeding)
g_of_o(file, toe_te_voegen_voeding)

def g_of_o(file, toe_te_voegen_voeding):
gezond_ongezond = (str(input('is deze voeding gezond (g) of ongezond (o)?\n')))
if gezond_ongezond == 'g':
    file.write(':g\n')
    print('de voeding "'+ toe_te_voegen_voeding +'" is toegevoegd aan de lijst')
elif gezond_ongezond == 'o':
    file.write(':o\n')
    print('de voeding "'+ toe_te_voegen_voeding +'" is toegevoegd aan de lijst')
else:
    print('geen geldigen optie (kies een "g" of een "o"')
    g_of_o(file, toe_te_voegen_voeding)

file.close()


voeding_toevoegen()

然后进入第二个功能,它会询问您刚刚放入的食物是健康的(g)还是不健康的(o)。这就在文件中的食物后面。如果你没有选择g或o计算机说错了,那就再问一次问题。直到你说得对。然后它说是打印(食物......被添加到文件中)。

我希望你能理解这个节目。现在的问题是如何按特定的长度和字母顺序获取文件?

我希望你能帮助我。

0 个答案:

没有答案