-2
第一個元素是客戶名稱(字符串),第二個元素是該客戶月份的總賬單(浮動)。該功能的目的是處理這個列表中,使用以下模板創建「結算電子郵件」爲每一個客戶:創建一個函數,它包含一個元組列表,其中每個元組有兩個元素
'Dear {},\n\nYou owe ACME Corp ${:.2f}.\n\nBest,\nACME Corp'
函數應該返回這些產生emails.It的列表應該被命名爲「generate_billing_emails」。輸入應該叫「CUSTOMER_DATA」
test_data = [("Wile E Coyote", 345.67), ("Bugs Bunny", 25.49), ("Foghorn Leghorn", 68.00), ("Tweety", 5.99)]
billing_emails = generate_billing_email(test_data)
for billing_email in billing_emails:
print("{}".format(billing_email))
print("\n\n--------")
到目前爲止我的代碼:
def generate_billing_email(test_data):
billing_emails = 'Dear {},\n\nYou owe ACME Corp ${:.2f}.\n\nBest,\nACME Corp'
return billing_emails
你的教師必須在課堂上的東西已經提及'for'循環和字符串'format'方法。 – John1024
他做了,但因爲有一個浮點數和字符串而感到困惑 –
@RayHarlequin在某些語言中,區分浮點數和字符串很重要。 Python不是其中的一種語言。在這個問題中,唯一的地方就是格式字符串,你的教師已經爲你提供了一個很好的使用'{:,。2f}'來很好地格式化浮點數的函數。 – John1024