[英]Trying to format the value of a function
我目前正在閱讀一本書中的一些學習練習,作者希望我們嘗試以十種不同的方式來運行函數。 我目前七歲,正與第八名斗爭。
請注意,我並不完全懂編程,但是我正在努力提高。 這是我的問題。
function(arg1, arg2):
print(f"I have {arg1} letters.")
print(f"And I have {arg2} friends.")
print("Wow, I need more friends...\n")
function('{} {}'.format(1, 2))
當我嘗試運行此腳本時,它告訴我缺少一個臨時參數(arg2); 但是,我以為我包含了正確解壓縮這兩個參數的正確語法。 我要去哪里錯了?
我也嘗試調用兩個變量。
function(arg1, arg2):
print(f"I have {arg1} letters.")
print(f"And I have {arg2} friends.")
print("Wow, I need more friends...\n")
argument1 = 1
argument2 = 2
function('{} {}'.format(argument1, argument2))
謝謝!
您正在將單個字符串傳遞給function
; 該字符串中包含2個值並不重要。 使用變量或常量(甚至二者的混合)來構建該字符串也沒有關系; 相同的單個字符串以任何一種方式傳遞給function
。
我想您可以split
該字符串,但這似乎是傳遞兩個數字的一種非常round回的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.