Я только начал программировать, и у меня есть школьный проект, в котором мне нужно спросить пользователя моей программы о его деталях.
Когда у меня есть эти детали, я должен установить их в группе в выбранной мастерской.
Проблема в том, что я создал счетчик людей в файле txt
, но я хотел сделать это в 1 текстовом файле для всех семинаров. Я пытался что-то, но он продолжает говорить, что это вне диапазона. Я не понимаю, что я делаю неправильно.
Спам А, потому что каждый раз, когда человек запускает программу и выбирает мастерскую, в текстовый файл добавляется буква «А».
Этот текстовый файл предназначен для проверки, заполнена ли определенная группа.
Например:
Группа 1 (на голландском языке) заполнена, если в текстовом файле есть 8 «А».
У меня есть несколько семинаров, поэтому я хочу использовать списки в разных строках, чтобы собрать всех «Полных тестеров» в одном txt
документе.
Если я использую [0], как в примере, это дает ошибку, что она не находится в диапазоне.
Вот что я получил:
terug_Naar_Het_Begin = True
while terug_Naar_Het_Begin == True:
# Weergeef welkomprint("\nWelkom bij het inschrijf formulier!\n")
print("Aan welk onderdeel wilt u graag deelnemen?")
# Weergeef keuze mogelijkheden
keuze = input("Kies uit: \nworkshop 1 - workshop 2 - workshop 3\n").lower()
if keuze == workshop1:
bestand = open("vol_tester.txt", "r")
string_maken = bestand.readlines[0]()
bestand.close()
if string_maken[0] == "AAAAAAAA":
print("Deze workshop is vol! Kies een andere.")
terug_Naar_Het_Begin = True
elif string_maken[0] == "":
edit_leeg = open ("workshop1_vol_tester.txt", "a")
edit_leeg.write("A")[0]
edit_leeg.close()
bestand = open("workshop1_vol_tester.txt", "r")
string_maken = bestand.read()
bestand.close()
voornaam = input("Wat is uw voornaam?: ")
achternaam = input("Wat is uw achternaam?: ")
mail = input("Wat is uw e-mail adres?: ")
print("Bedankt", voornaam, achternaam, "voor uw inschrijving!")
inzien = input("Wilt u graag uw gegevens in zien? ").lower()
with open("schematisch_overzicht_workshop1.txt", "a") as text_file:
print ("\n","{}".format(groep1),"\n", "- {}".format(voornaam), "{}".format(achternaam),"{}".format(mail), file=text_file)
if inzien == "ja":
print("\nVoornaam: ", voornaam)
print("Achternaam: ", achternaam)
print("Onderdeel: ", keuze)
print("E-mail adres: ", mail)
terug_Naar_Het_Begin = False
elif inzien == "nee":
input("Druk op enter om af te sluiten....")
terug_Naar_Het_Begin = False