Как получить несколько пользовательских входов в Python? - PullRequest
0 голосов
/ 15 декабря 2011

Привет, у меня возникла следующая проблема, я пытаюсь создать программу, которая читает текстовый файл, содержащий строки с названиями фруктов и соответствующими базовыми ценами, как показано в следующем примере:

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 Ответ

1 голос
/ 15 декабря 2011
mult_by = int(raw_input('gimme a number for something: '))

попробуйте и ознакомьтесь с основными встроенными функциями, должно быть полезно.

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

...