擅长:python、mysql、java
<p>所以代码现在被分成两部分。在</p>
<pre><code>fileName = "GuestList.csv"
ACCESSMODE = "w"
name = " "
nbrGuest = " "
nbrGuest = input("How many guests do you have? ")
guest_list = []
for index in range(int(nbrGuest)):
name = input("Enter guest name:\t").capitalize()
age = input("Enter guest age:\t")
guest_list.append((name, age))
guest_list.sort(key=lambda x: x[1])
with open(fileName, ACCESSMODE) as myFile:
for guest in guest_list:
myFile.write(guest[0] + "," + guest[1] + "\n")
</code></pre>
<p>第一部分接受用户输入并将所有信息存储在元组列表中。每个<code>tuple</code>看起来像是<code>('ALEX', '24')</code>。客人列表完成后,根据客人的年龄使用<code>.sort()</code>方法进行适当排序(<strong>最年轻的先</strong>,使用<code>,reverse=True</code>颠倒顺序)。最后,将排序后的名称和时间写入由<code>with</code>语句管理的文件,这样您就不必担心关闭或刷新它了。在</p>