Программа Python 3 позволяет людям выбирать из списка имен сотрудников. Данные, хранящиеся на текстовый файл выглядит следующим образом: («Ларри», 3, 100) (быть имя лица, недели работали и оплата)Чтение из текстового файла и присвоение данных новой переменной
Мне нужен способ, чтобы назначить каждую часть текстового файла новую переменную , чтобы пользователь мог ввести новое количество недель, и программа вычисляет новый платеж.
Ниже мой код и попытка выяснить его.
import os
choices = [f for f in os.listdir(os.curdir) if f.endswith(".txt")]
print (choices)
emp_choice = input("choose an employee:")
file = open(emp_choice + ".txt")
data = file.readlines()
name = data[0]
weeks_worked = data[1]
weekly_payment= data[2]
new_weeks = int(input ("Enter new number of weeks"))
new_payment = new_weeks * weekly_payment
print (name + "will now be paid" + str(new_payment))
Нет ли способа иметь цикл for, который смотрит на каждый элемент текстового файла и присваивает ему номер индекса. Тогда мои переменные могут соответствовать номерам индексов? –
см. Дополнительные правки. –