编写一个程序来提示用户输入5个项目及其价格。然后,程序应将输入从最高价格到最低价格进行排序,并输出显示项目和价格的排序数据。”
以下是我目前为止的情况,我不知道在这之后要做什么,如果用户只是输入价格,我可以,但项目名称也必须输出:
print("Welcome To Shopping List!")
item1 = raw_input('Enter First Item')
item1price = int("Enter First Item Price: ")
item2 = raw_input(input('Enter First Item'))
item2price = int(input("Enter Second Item Price: "))
item3 = raw_input('Enter First Item')
item3price = int(input("Enter Third Item Price: "))
item4 = raw_input('Enter First Item')
item4price = int(input("Enter Fourth Item Price: "))
item5 = raw_input('Enter First Item')
item5price = int(input("Enter Fifth Item Price: "))
data = [(item1, item1price), (item2, item2price), (item3, item3price), (item4, item4price)]
data = [int(x) for x in data]
data.sort()
输出需要如下所示,按最高价格到最低价格排序:
^{pr2}$我是python新手,如果有任何帮助,我将不胜感激!在
与其为你的商品和价格设定10个或更多的变量,不如询问用户他/她想要多少。使用该数字循环并将输入存储在元组中,然后追加到列表中。再次使用
'for'
循环来显示数据。在相关问题 更多 >
编程相关推荐