如果我把「Ab3」作爲參數,我會如何將「Ab4」的值返回給我?如何從Python的函數中獲得新的價值?
這個函數的目標是獲取一個字符串的第三個字符並添加一個,除非它是四,在這種情況下它不會添加一個並退出。我不知道如何獲得函數從「Ab3」創建的「Ab4」,並將其分配回「區域」變量。
def east(area):
area_list = list(area)
if "1" == area_list[2]:
area_list[2] = "2"
elif "2" == area_list[2]:
area_list[2] = "3"
elif "3" == area_list[2]:
area_list[2] = "4"
elif "4" == area_list[2]:
cannot_go(why)
else:
exit(0)
area = "".join(area_list)
你最好不要使用'area = list(area)',只需將第四行改爲'return area [: - 1] + str(int(area [-1])+ 1)''。 –
@Chris - 是的 - 你是對的,謝謝。我發佈了修改後的代碼。 –
哦,你可以在'123'中使用'area [-1] - 它更短更高效。 (至少,用一個元組而不是一個列表,但str比較好) –