我刚刚开始编程,我有一个学校项目,需要向我的程序用户询问他的详细信息。 当我有了这些细节时,我必须将它们放在所选车间的一个小组中。
我遇到的问题是,我在txt
文件中创建了一个人员计数器,但是我想为所有研讨会在1 txt文件中创建一个人计数器。我尝试了一些东西,但一直说它超出了范围。我不明白我在做什么错。
垃圾邮件A是因为每次有人运行该程序并选择一个工作坊时,都会在文本文件中添加一个“ A”。
该文本文件用于检查某个组是否已满。
例如:
如果文本文件中有8个“ A”,则组1(荷兰语中的抱怨声)已满。
我有多个研讨会,所以我想使用不同行上的列表,以在一个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