这些是我数据库文件的内容
Begintijd,Tijd van voltooien,E-mail,Naam,Naam2,Individuele reservering of een groepsreservering,Hoeveel mensen zitten in de groep,Aan welke onderdelen wil je meedoen.,Meedoen aan het simulatie programma
11-1-18 10:25:42,11-1-18 10:25:59,anonymous,,kenny meisen,individueel,,keuze 1,Ja
11-1-18 10:26:01,11-1-18 10:26:13,anonymous,,miguel daniels,groep,4,keuze 3,Nee
11-1-18 10:26:14,11-1-18 10:26:31,anonymous,,giuseppe collura,individueel,,keuze 2,Nee
11-1-18 10:26:32,11-1-18 10:26:54,anonymous,,rick van grinsven,groep,6,keuze 2,Ja
11-1-18 10:26:55,11-1-18 10:27:08,anonymous,,Berend batsbak,individueel,,keuze 2,Ja
11-1-18 10:26:55,11-1-18 10:27:08,anonymous,,aziz sjoeloeloelie,individueel,,keuze 2,Ja
11-1-18 10:26:55,11-1-18 10:27:08,anonymous,,cairo pizzaria,groep,8,keuze 2,Ja
11-1-18 10:26:55,11-1-18 10:27:08,anonymous,,kapsalon döner,individueel,,keuze 1,Ja
11-1-18 10:26:55,11-1-18 10:27:08,anonymous,,Kleine kindjes slaan,individueel,,keuze 2,Ja
11-1-18 10:26:55,11-1-18 10:27:08,anonymous,,Uhhh joaaaneaa,groep,4,keuze 1,Ja
11-1-18 10:26:55,11-1-18 10:27:08,anonymous,,schnitzel stube,individueel,,keuze 3,Ja
11-1-18 10:26:55,11-1-18 10:27:08,anonymous,,dextra champignonroomsaus,individueel,,keuze 2,Ja
11-1-18 10:26:55,11-1-18 10:27:08,anonymous,,darcy huppelduppel,individueel,,keuze 3,Ja
11-1-18 10:26:55,11-1-18 10:27:08,anonymous,,danny erendson,groep,6,keuze 2,Ja
11-1-18 10:26:55,11-1-18 10:27:08,anonymous,,brand bier,individueel,,keuze 1,Ja
11-1-18 10:26:55,11-1-18 10:27:08,anonymous,,karmeliet tripel,individueel,,keuze 3,Ja
11-1-18 10:26:55,11-1-18 10:27:08,anonymous,,daniel duinhouwer,individueel,,keuze 3,Ja
这是我的python代码:
deelnemers = open('C:/SpaceFrontier4.csv', 'r') #de database wordt geopend
deelnemers.readline() #de eerste regel wordt ingelezen
scheidingsregel = ('------------------------------------------------------------')
print()
print('|=======================|' )
print('|De database is geopend |' )
print('|=======================|' )
print()
def deelname1(): #print de deelnemers van lezing en workshop 1
print(scheidingsregel)
print('Programma voor de lezing en workshop over:', p1ond)
print('De lezing over', p1ond, 'begint om', p1tijd)
print()
print('Deelnemers:\n')
print(programma1)
print(scheidingsregel)
def deelname2(): #print de deelnemers van lezing en workshop 2
print(scheidingsregel)
print('Programma voor de lezing en workshop over:', p2ond)
print('De lezing over', p2ond, 'begint om', p2tijd)
print()
print('Deelnemers:\n')
print(programma2)
print(scheidingsregel)
def deelname3(): #print de deelnemers van lezing en workshop 3
print(scheidingsregel)
print('Programma voor de lezing en workshop over:', p3ond)
print('De lezing over', p3ond, 'begint om', p3tijd)
print()
print('Deelnemers:\n')
print(programma3)
print(scheidingsregel)
def simulatiedeelname():
print(scheidingsregel)
print(simulatie)
print(scheidingsregel)
p1ond = input('Wat is het onderwerk van de 1e lezing?\n')
p1tijd = input('Hoelaat begin de 1e lezing?\n')
p2ond = input('Wat is het onderwerk van de 2e lezing?\n')
p2tijd = input('Hoelaat begin de 2e lezing?\n')
p3ond = input('Wat is het onderwerk van de 3e lezing?\n')
p3tijd = input('Hoelaat begin de 3e lezing?\n')
simulatiedag = input('Op welke dag vindt het simulatieprogramma plaats?\n')
#print(data) #testen of de data goed wordt weergeven en goed is verwerkt
empty_str = ('')
namen = []
individueel = []
aantal = []
keuze = []
#datacontainers voor verwerking
simulatie = []
simulatie2 = []
programma1 = []
programma2 = []
programma3 = []
for line in deelnemers:
line = line.strip('\n')
line = line.split(',')
if line[6] == empty_str: #wanneer iemand alleen is een vraag 3 niet invult
line[6] = 1 #wordt dit vanzelf een 1
if line[7] == ('keuze 1'): #controle keuze 1
programma1.append(line[4])
if line[7] == ('keuze 2'): #controle keuze 2
programma2.append(line[4])
if line[7] == ('keuze 3'): #contole keuze 3
programma3.append(line[4])
if line[8] == ('Ja'): #controle simulatie
count = int('0')
control = int(line[6])
if control == 8:
while count != control:
simulatie.append([line[4]])
count = count + 1
else:
simulatie.append(line[4])
count = count + 1
namen.append(line[4]);
individueel.append(line[5])
aantal.append(int(line[6]))
keuze.append(line[7])
deelname1()
deelname2()
deelname3()
simulatiedeelname()
为了学习,我必须用python编写一个程序,输出以下结果: -选项1、2和3的参与者列表。(这部分代码已经在使用) -模拟程序的参与者名单(这个部分还没有运行,因为我对如何编写代码没有任何线索
每当有人想学习“模拟程序”课程时,第[8]行会说“是”。如果行[8]=“Ja”,那么代码使用append将它们的名称复制到列表“simulatie”中。代码执行此操作的次数必须与第[7]行中的值相同(例如,当Liam保留6个位置时,列表中会有6次Liam。) 在这之后,我必须把每个人分成5组,每组最多8人(第[7]行永远不能超过第8行)。这是我被困的地方,我希望有人能解决这个问题
我为可能的错误编码道歉,但由于我刚开始学习,还没有任何经验,我必须使用我所拥有的知识,这是不多的
这可能有用:
相关问题 更多 >
编程相关推荐