我无法理解这项任务。我目前正在学习使用define函数(抱歉,我对Python很新)。虽然我知道如何使用define函数,但我不太明白如何解决这个问题。
我理解def函数是如何工作的,但如果我错了,请纠正我,如何通过更改基隆而不是Kaoshung来更正列表?不使用if else功能吗?我很难解决这个问题,如果有任何线索可以如何真诚地感激。非常感谢你的时间。
列出某船计划呼叫的港口清单:
- 奥克兰
- 长滩
- 香港
- 高雄
- 那霸
- 横滨
- 奥克兰
允许用户通过按行号告知行程中的新端口来更正列表。
对于演示,请更正列表以在Keelung而非Kaohsiung进行呼叫。
这就是我到目前为止......
def change_list ():
n = raw_input("pos:")
new = raw_input("new:")
num_list[int(n)] = new
if __name__ == "__main__":
change_list()
答案 0 :(得分:0)
通常人们不会为你做功课,(可能是你已经有一个downvote的原因)但是从我对你的问题的理解看起来相当简单,
在我看来,你想要创建一个方法,要求列表中的位置并要求新的城市或w.e
def change_list ():
n = raw_input("pos:")
new = raw_input("new:")
num_list[int(n)] = new
if __name__ == "__main__":
change_list()
这应该这样做。
答案 1 :(得分:0)
创建列表:使用list()
函数或列表comprehenshion []
例如
aList = ['a','b','c']
访问列表元素:
print(aList[1])
-> b
希望能让你顺利前往