我正在做一个学校作业,我们必须做一个Tamagotchi。现在我的文本文件存在问题,其中保存了Tamagotchi的食物。我必须按字母顺序和单词的长度订购该文件。像这样。
该计划还将新食物添加到列表中,然后必须再次按正确的顺序排列。 这就是我已经做的。
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计算机说错了,那就再问一次问题。直到你说得对。然后它说是打印(食物......被添加到文件中)。
我希望你能理解这个节目。现在的问题是如何按特定的长度和字母顺序获取文件?
我希望你能帮助我。