簡體   English   中英

嘗試格式化函數的值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM