如何在python中获得多个用户输入?

时间:2011-12-15 16:41:31

标签: python string text-files

您好我遇到了以下问题,我正在尝试构建一个程序,该程序读取包含水果名称及其各自基本价格的行的txt文件,如下例所示:

apple $ 2.00

pearl $ 4.00

guava $ 2.50

所以它继续。

昨天我在这里得到了一些帮助,我已经学会了如何让python将他们的价格识别为数字而不是字符串,并且我能够将他们的价值乘以向用户询问的一个数字。现在我想以这样的方式做到这一点,我可以采取这些价格中的每一个,并将它们乘以不同的数字(每个价格一个不同的数字),这将被要求用户选择。

到目前为止,在我昨天得到的帮助下,我已经完成了这个:

print "this program will calculate the total price of the fruits"
y = input('insert a value = ')
with open('fruits.txt') as f:
for line in f:
    name, price = line.rstrip().split('$')
    price = float(price)
    cost = price * (0.76+y)
    tcost = cost + price
    print name, tcost

任何想法如何做到这一点?

1 个答案:

答案 0 :(得分:1)

mult_by = int(raw_input('gimme a number for something: '))

尝试熟悉基本的内置函数,应该会有所帮助。

http://docs.python.org/library/functions.html