В настоящее время я пытаюсь написать программу, в которой после значений, взятых из пользовательского ввода для таблицы данных по гольфу, каждая запись записывалась в файл с их именами и статистикой, сохраненными в виде отдельных отдельных записей, которые могли бы обращаться к числовым значениям ввторая программа позже. К сожалению, я наткнулся на контрольно-пропускной пункт, где я не могу получить их для хранения в файл. Что бы мне нужно было ввести?
Это для нового файла Python, в котором файл будет хранить данные. Я могу убедиться, что мне удалось заставить программу уже сохранять каждое поле в отдельной записи с информацией, однако я не могу как-то записать все это в файл.
golf_data = []
run_loop = 0
while run_loop != 16:
main_data = []
inner_loop = 0
while inner_loop != 1:
fname = input("Entry First Name: ")
lname = input("Entry Last Name: ")
handicap = float(input("Handicap value: "))
score = float(input("Enter the Score: "))
main_data.append(fname)
main_data.append(lname)
main_data.append(handicap)
main_data.append(score)
golf_data.append(main_data)
inner_loop += 1
run_loop += 1
outfile = open('golf.txt', 'w')
for element in golf_data:
outfile.write(element + '\n')
outfile.close()
Я ожидаю, чтофайл для хранения результатов, введенных пользователем, однако вместо этого я получаю эту ошибку:
Traceback (most recent call last):
File "C:/Users/joelc/PycharmProjects/Project2/File/JoelLab5Pt1.py", line 24, in <module>
outfile.write(element + '\n')
TypeError: can only concatenate list (not "str") to list