该文件States.txt包含美国 50 个州加入工会的顺序。使用循环编写一个程序,for以按字母顺序显示原始 13 个状态的以下输出。
文件 States.txt 中的内容:
Delaware
Pennsylvania
New Jersey
Georgia
Connecticut
Massachusetts
Maryland
South Carolina
New Hampshire
Virginia
New York
North Carolina
Rhode Island
Vermont
Kentucky
Tennessee
Ohio
Louisiana
Indiana
Mississippi
Illinois
Alabama
Maine
Missouri
Arkansas
Michigan
Florida
Texas
Iowa
Wisconsin
California
Minnesota
Oregon
Kansas
West Virginia
Nevada
Nebraska
Colorado
North Dakota
South Dakota
Montana
Washington
Idaho
Wyoming
Utah
Oklahoma
New Mexico
Arizona
Alaska
Hawaii
我目前的编码:
infile = open("States.txt", 'r')
states = [line.rstrip() for line in infile]
states.sort() # I sort those 50 states in alphabetical order first
for state in states:
print("\r", states[6],"\n",states[7], "\n", states[9], "\n", states[19], "\n", states[20], "\n", states[28], "\n", states[29], "\n", states[31], "\n", states[32], "\n", states[37], "\n", states[38], "\n", states[39], "\n", states[45], end="") #I locate exact position of those 13 states
break
infile.close()
虽然我可以使用上面的编码显示预期的输出,但这绝对不是利用for循环功能的好方法,因为我仍然可以在没有for循环语句的情况下显示确切的结果。
程序的预期输出:(需要垂直显示13个状态)
Connecticut
Delaware
Georgia
Maryland
Massachusetts
New Hampshire
New Jersey
New York
North Carolina
Pennsylvania
Rhode Island
South Carolina
Virginia
慕桂英546537
偶然的你
呼如林
慕标琳琳
阿波罗的战车
相关分类