Einzelnen Beitrag anzeigen
Alt 09.11.09, 21:34   #27 (permalink)
Feuerrot
 
Registriert seit: 06.04.09
Feuerrot Leistung: Facit NTK
Likes: 0
Standard

Hm, etwas unschön, aber es sollte funktionieren:
Code:
# -*- coding: utf-8 -*-
import random
i=0
zae=0
lz=[]
lze=[]
while i<6:
  z=raw_input("Bitte Zahl eingeben:")
  try:
    z=int(z)
    if int(z) and z not in lz and 0<z<50:
      lz+=[z,]
      i+=1
    elif not int(z):
      print "Bitte eine Zahl eingeben!"
    elif z>1 and z>49:
      print "Zahl nicht im Bereich von 1-49!"
    elif z in lze:
      print "Zahl ist schon vorhanden"
    else:
      print "Du hast einen Fehler provoziert!"
  except:
    print "EINE ZAHL!!!!!!"
lzg=random.sample(xrange(1,49),6)
lz.sort()
lzg.sort()
#print lz
#print lzg
for u in lz:
  if u in lzg:
    lze+=[u,]
print str(len(lze)) + " Zahl(en) stimmen überein"
print "Folgende Zahl(en) stimmen überein:", 
for i in lze:
  print i,
while lz != lzg:
  lzg=random.sample(xrange(1,49),6)
  lzg.sort()
  zae+=1
print "Anzahl der Versuche bis zu den sechs Richtigen:", zae
Feuerrot ist offline   Mit Zitat antworten
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61