2016-09-30 68 views
0
def main(): 
    total = 0.0 
    totalcom = 0.0 
    name = input("Please enter your name: ") 
    for x in range(1, 8): 
     sales = float(input("Please enter your sales from day", x)) 

     total += sales 
     commission = sales * .1 
     totalcom += commission 

    print("Your total sales is: ", total) 
    print("Your commission is: ", totalcom) 


main() 

我的目標本質上是一個佣金計算器。我應該從用戶那裏獲得每天的銷售額。但是,我希望用戶知道他們輸入的信息是用於哪一天。我得到的錯誤是「輸入期望最多一個參數,得到2」。那麼有沒有辦法在我的輸入語句中使用x?我可以在輸入語句中使用變量嗎?

回答

1

可以使用string formatting字符串中插入的x值:

sales = float(input("Please enter your sales from day {}".format(x))) 

x當前值將在佔位符{}插入。

+0

謝謝!這正是我正在尋找的。以前沒見過。我喜歡 – Derrick

+0

哇,這裏的哈什社區吧?你的回答是完美的,但是因爲我的代表在這裏,所以我無法贊成。爲什麼拒絕投票? – Derrick

相關問題