2016-09-30 73 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

相关问题