# RH-Schk-3U-A-K-O from random import randrange from datetime import datetime t1 = datetime.now() z = {}; k = {}; nrW_f={} # array 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): nrW_f[i]=0 # Wenz-flag false nw=0; ogr=100000 su9=0; su10=0; suu=0; suo=0; suk=0; sua=0; su_ges=0 nr9=0; nr10=0; nrU=0; nrO=0; nrK=0; nrA=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= 500000') ogr = int(input('Anzahl der Kartenspiele: ')) print() print('Kurzer Schafkopf mit 24 Karten; 4 Spieler,',ogr,'Spiele') print('9 = Neuner, 10 = Zehner, U = Unter, O = Ober, K = König, A = Ass') print('E = Eichel, G = Grün, H = Herz, S = Schellen') print('RH = Relative Häufigkeit') print() for anzahl in range(1,ogr+1): zf_ausg(z) for sp in range(1,5): nrW_f[sp]=0 #false stat(sp,k,z) if nrW_f[1]==1: # falls wenz-flag true==1 nw = nw + 1 karten(sp) # endfor print('Spieler 1 hat',int(nw/4),'-mal U(E-G-H) A-K-O') print('Ein beliebiger Spieler hat',nw,'-mal U(E-G-H) A-K-O: RH = ','%1.4f' % (rh(nw)),'%') print() t2 = datetime.now() print('Rechenzeit:',t2-t1)