如何制作一个循环程序,询问用户购买了多少商品,然后询问每件商品的价格。我有这个:
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"
的价格答案 0 :(得分:0)
我将给出它的第一部分 - input()内置函数允许您在命令行中从用户请求和存储字符串。
这将提示用户输入,在插入符号前打印传递给input()的字符串:
input("Please enter something: ")
当用户点击enter时,从input()返回一个字符串,然后可以将其存储在变量中:
user_data = input("Please enter something: ")
然后,你需要做的是四重:
这是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?