Python 2.7 如何为表中的字符串赋值?
我正试图为我父母的业务编写一些代码,帮助他们不用使用Python 2.7 如何为表中的字符串赋值?,python-2.7,Python 2.7,我正试图为我父母的业务编写一些代码,帮助他们不用使用raw\u input和%s 客户解释了房间的尺寸和他们想要的地毯类型,然后他们得到了报价,这还不包括劳动力、折扣和商品及服务税 然而,我想做的是为我放在表格中的地毯指定价格,我只是不知道如何,即地毯价格=[“绿色”、“蓝色”、“黄色”] 我如何为这些分配数字(价格) 如果您对表格困境或如何改进此代码有任何帮助或建议,我们将不胜感激。因此,让我们做出以下假设: 您向客户询问他们想要铺地毯的房间/区域的长度和宽度(比如他们输入米) 您可以询问客户
raw\u input
和%s
客户解释了房间的尺寸和他们想要的地毯类型,然后他们得到了报价,这还不包括劳动力、折扣和商品及服务税 然而,我想做的是为我放在表格中的地毯指定价格,我只是不知道如何,即
地毯价格=[“绿色”、“蓝色”、“黄色”]
我如何为这些分配数字(价格)
如果您对表格困境或如何改进此代码有任何帮助或建议,我们将不胜感激。因此,让我们做出以下假设:
while True:
try: width = float(raw_input("Please enter the width of the room: "))
except: continue
else: break
while True:
try: length = float(raw_input("Please enter the length of the room: "))
except: continue
else: break
color = None
validColors = set('green yellow blue'.split())
while color not in validColors:
color = raw_input("Please enter the desired carpet color: ").lower()
unitPrices = {'green':10, 'yellow': 20.5, 'red':15}
print "The carpet price for a %(color)s carpet to fill an area of %(width)s m x %(length)s m = %(area)s sq. m. is $ %(cost)s" %{'color':color, 'width':width, 'length':length, 'area':width*length, 'cost':unitPrices[color]*width*length}
dict之外的另一个解决方案是使用元组:
a = [1,2,3,4,5]
b = ['a', 'b', 'c', 'd', 'e']
zipped = zip(a, b)
压缩的输出:
[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e')]
看看:可以把单价上移(可能重新命名)并删除
集合
的东西吗如果你想查的话,我同意。但他问的是:“地毯价格=[“绿色”、“蓝色”、“黄色”]
我如何为这些数字(价格)赋值?”——对于元组,这是一种可能性。也许他可以在另一种情况下使用元组:)