我有這個函數包含兩個列表。其中一個字符串內有一串字符串,但另一個字符串填充隨機數生成的整數。完成後,我有一個for語句,以我想要的格式輸出信息。但這就是問題所在,我可以在函數本身中格式化信息。但我需要到另一個函數傳遞數據並顯示它以同樣的方式格式化函數的返回值
def charAbility():
pAbility = ['Str', 'Dex', 'Con', 'Int', 'Wis', 'Cha']
pScore = []
i = 0
while i < 6:
randomNumber = random.randint(7, 18)
pScore.append(randomNumber)
i = i + 1
return pAbility, pScore
爲了得到我想要的功能中印什麼,我有這樣的一段代碼:
for score, ability in zip(pAbility, pScore):
print str(score) + ":\t\t " + str(ability)
是有一種方法可以將返回的值在另一個函數中以相同的方式打印出來?
你想要什麼,你希望兩個列表爲返回值,而在另一個打印出來功能? –
那麼返回格式化結果的函數有什麼問題? 'return(str(score)+「:\ t \ t」+ str(ability))' – Kasramvd