# RH-Schk-Trumpf from random import randrange from datetime import datetime t1 = datetime.now() z={}; k={} # array tr_0={}; tr_1={}; tr_2={}; tr_3={}; tr_4={}; tr_5={}; tr_6={} k[1]='9_E'; k[2]='9_G'; k[3]='9_H'; k[4]='9_S' k[5]='10E'; k[6]='10G'; k[7]='10H'; k[8]='10S' k[9]='U_E'; k[10]='U_G'; k[11]='U_H'; k[12]='U_S' k[13]='O_E'; k[14]='O_G'; k[15]='O_H'; k[16]='O_S' k[17]='K_E'; k[18]='K_G'; k[19]='K_H'; k[20]='K_S' k[21]='A_E'; k[22]='A_G'; k[23]='A_H'; k[24]='A_S' for i in range(1,5): tr_0[i]=0; tr_1[i]=0; tr_2[i]=0; tr_3[i]=0; tr_4[i]=0; tr_5[i]=0; tr_6[i]=0 #endfor i nr9=0; nr10=0; nrU=0; nrO=0; nrK=0; nrA=0; ogr=10000 tr=0 def zf_ausg(z): c = randrange(1,25) z[1] = c for i in range(2,25): c = randrange(1,25) z[i] = c j=0 while j= 100000') ogr = int(input('Anzahl der Kartenspiele: ')) for anzahl in range(1,ogr+1): zf_ausg(z) for sp in range(1,5): stat(sp,k,z) # endfor print() print('Kurzer Schafkopf mit 24 Karten; 4 Spieler,',ogr,'Spiele') print() print('Relative Häufigkeit RH für einen bestimmten Spieler:') # relative Häufigkeiten für Trümpfe print('Kein Trumpf: RH =','%2.4f' % (rh(tr_0[1])),'%') print('Ein Trumpf: RH =','%2.4f' % (rh(tr_1[1])),'%') print('Zwei Trümpfe: RH =','%2.4f' % (rh(tr_2[1])),'%') print('Drei Trümpfe: RH =','%2.4f' % (rh(tr_3[1])),'%') print('Vier Trümpfe: RH =','%2.4f' % (rh(tr_4[1])),'%') print('Fünf Trümpfe: RH =','%2.4f' % (rh(tr_5[1])),'%') print('Sechs Trümpfe: RH =','%2.4f' % (rh(tr_6[1])),'%') print() t2 = datetime.now() print('Rechenzeit:',t2-t1)