循环程序循环输入

时间:2014-10-31 21:15:29

标签: python

如何制作一个循环程序,询问用户购买了多少商品,然后询问每件商品的价格。我有这个:

 a = input("Enter the number of different items you are purchasing")

  for i in range(1,a+1):
      b = input("Enter the price of item number")
       c = input("Enter the quantity of this item")

但是,我不知道如何让输入语句说"输入数字价格1"并且对于第二个循环"输入项目2"

的价格

2 个答案:

答案 0 :(得分:0)

我将给出它的第一部分 - input()内置函数允许您在命令行中从用户请求和存储字符串。

这将提示用户输入,在插入符号前打印传递给input()的字符串:

input("Please enter something: ")

当用户点击enter时,从input()返回一个字符串,然后可以将其存储在变量中:

user_data = input("Please enter something: ")

然后,你需要做的是四重:

  1. 找出价格和数量的数据类型,以及如何确保用户数据符合这些参数。
  2. 弄清楚如何将任何项目的数量和价格合并为一个总价格。
  3. 弄清楚如何将税额添加到其中。
  4. 输出该值。
  5. 这是Python中input and output的教程。

答案 1 :(得分:0)

我会将您的值存储在列表中。

items = []
for item in range(1, int(input('how many items do you have? ')+1):
    items.append([
                float(input('what is the price if item {}? '.format(str(item))),
                int(input('how many of item {} do you have? '.format(str(item)))
                ])

.format执行以下操作:

'what is the price of item {}?'.format(str(1))
>> what is the price of item 1?