2016-09-30 6 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() 

私の目標は基本的に手数料計算機です。私はユーザーから1日の売上量を取得するはずです。しかし、私は、彼らが入力している情報が何日いるのかをユーザーに知らせたい。私が得たエラーは、「最大で1つの引数で期待される入力は2である」と言います。だから私の入力ステートメントでxを使用する方法はありますか?入力文の中で変数を使用できますか?

答えて

1

あなたは、文字列にxの値を挿入するstring formattingを使用することができます。

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

xの現在値がプレースホルダ{}に挿入されます。

+0

ありがとうございました!これはまさに私が探していたものでした。前に見たことがない。私はそれが好きです – Derrick

+0

うわー、ここの厳しいコミュニティー?あなたの答えは完璧でしたが、私の担当者のために私はそれをアップヴォートできません。なぜダウン投票? – Derrick

関連する問題