I början av Januari 2014 låstes Whoa och du kan alltså ej logga in eller skriva något nytt i forumen. Innehåll i forum osv kommer finnas tillgängligt. Läs Mer »

Någon med erfarenhet av Python programmering?

Hobby & Fritid - Datorer & Teknik

   

2007-03-12 19:39

Någon med erfarenhet av Python programmering?

Jag har fått i upgift att skapa följande program
beskrivning
men har ingen aning om hur jag ska börja, någon som har någon idé?

 

2007-03-12 23:50
String tokenizer?
Har bara proggat i java men om man läser in allt i en string array kolla om någon sträng är enbart "A","a","an","An" oh kolla första bokstaven i nästföljande ord
Sen jämför du det enligt programbeskrivningen.

Men nu tänker du "det där är ju ingen lösning" nej det är bara ett förslag säger jag då.

Min blogg: http://emilmolin.wordpress.com

2007-03-13 07:54
def nicepass(alpha=6,numeric=2):
import string
import random
vowels =
consonants =
digits = string.digits

####utility functions
def a_part(slen):
ret = ''
for i in range(slen):
if i%2 ==0:
randid = random.randint(0,20) #number of consonants
ret += consonants
else:
randid = random.randint(0,4) #number of vowels
ret += vowels
return ret

def n_part(slen):
ret = ''
for i in range(slen):
randid = random.randint(0,9) #number of digits
ret += digits
return ret

####
fpl = alpha/2
if alpha % 2 :
fpl = int(alpha/2) + 1
lpl = alpha - fpl

start = a_part(fpl)
mid = n_part(numeric)
end = a_part(lpl)

return "%s%s%s" % (start,mid,end)

if __name__ == "__main__":
print nicepass(6,2)

2007-03-15 18:51
tack för hjälpen
den senare koden innehöll massa grejer som min kurs inte har innehållit(eller så är det inte pythonkod?) så jag fattade i princip nada, varför har du använder du random t.ex.?

jag har börjat fila på en lista ed listor ungefär som Emo´s idé, verkar komma att fungera bra.
 

2007-03-16 02:00
vilket program går du? data?