Avatar billede Fiber Bjørn Juniormester
29. april 2013 - 16:32 Der er 7 kommentarer og
1 løsning

Python

hvordan tjekker jeg om tagID er 24 karakter langt

if tagID != last_tag_id & tagID= response[:24]:
Avatar billede arne_v Ekspert
29. april 2013 - 16:53 #1
Er der ikke baade en len funktion og en string len metode?
Avatar billede Fiber Bjørn Juniormester
29. april 2013 - 17:03 #2
Ja det er der jeg ikke er go til det her Python.
jeg er lige startet med Python.
Så jeg ved ikke hvordan at jeg tjekker om tagID er 24..... langt
Resten af koden har jeg fået hjælp til :)
også ville jeg lige ændre lidt, men kan ikke finde ud af det :)
Avatar billede arne_v Ekspert
29. april 2013 - 17:13 #3
Utestet:

len(tagID)==24

eller

tagID.len()==24
Avatar billede arne_v Ekspert
30. april 2013 - 01:29 #4
ah - metoden er __len__, saa:

s1 = '123456789012345678901234'
s2 = '12345678901234567890123'
if s1.__len__() == 24:
  print s1
if s2.__len__() == 24:
  print s1
if len(s1) == 24:
  print s1
if len(s2) == 24:
  print s2
Avatar billede j4k0b Nybegynder
08. maj 2013 - 21:52 #5
For en god ordens skyld bør du ikke kalde obj.__len__ men len(obj)


Hvis du har fat i en INT kan du benytte:

s = 123412341234123412341234
if s >= 10**23 and s <= 10**24:
    # Tallet er 24 cifre langt
    ...
Avatar billede j4k0b Nybegynder
08. maj 2013 - 21:53 #6
lille fejl i det sidste udsagn

s = 123412341234123412341234
if s >= 10**23 and s < 10**24:
    # Tallet er 24 cifre langt
    ...
Avatar billede bauerdata Nybegynder
13. juni 2013 - 09:18 #7
# denne virker for både tal og strenge.
def sizecheck(s, length):
  return len(str(s)) == length

s = 123412341234123412341234
if sizecheck(s, 24):
  print 24
else:
  print "not 24"

s = "123412341234123412341234"
if sizecheck(s, 24):
  print 24
else:
  print "not 24"
Avatar billede arne_v Ekspert
30. juli 2013 - 05:03 #8
Tid at faa afsluttet her?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester