03. oktober 2006 - 22:06
Der er
9 kommentarer og 1 løsning
Python: finde et tal i et tal
Jeg er ny i python og eksperimenterer med stadart for løkker, og tænke på om der var en måde hvorpå jeg kan tjekke om et tal indengår i et tal? Fx så indengår 9 i 9, 19, 29.. 90, 91 osv. Jeg bruger en range(500). Er der nogen nem måde at tjekke det på, eller kan man fx opdele en int til de 'tal' den består af? Fx 491 bliver til 4 9 1
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
03. oktober 2006 - 22:28
#1
>>> for digit in str(917): ... print digit ... 9 1 7
03. oktober 2006 - 22:29
#2
du skal selvfoelgelig have en ig inden i den for og din for over range udenfor men du kan formentlig se ideen
03. oktober 2006 - 22:36
#3
>>> for i in range(20): ... for digit in str(i): ... if digit == "9": ... print i," contains 9" ... 9 contains 9 19 contains 9
03. oktober 2006 - 22:37
#4
hm - den skriver saa flere gange hvis et tal indeholder flere 9 taller, men det maa ogsaa vaere til at loese
03. oktober 2006 - 22:40
#5
bedre: >>> for i in range(100): ... if str(i).find("9") >= 0: ... print i," contains 9" ... 9 contains 9 19 contains 9 29 contains 9 39 contains 9 49 contains 9 59 contains 9 69 contains 9 79 contains 9 89 contains 9 90 contains 9 91 contains 9 92 contains 9 93 contains 9 94 contains 9 95 contains 9 96 contains 9 97 contains 9 98 contains 9 99 contains 9
03. oktober 2006 - 22:40
#6
yes, den godtages, btw er der nogle gode steder at lære python, eller fange små hints som denne?
03. oktober 2006 - 22:43
#7
python enten kommer med en manual eller man kan hente en manual ---- jeg er bare god til at google
03. oktober 2006 - 22:50
#8
åbenbart bedre end jeg, og jeg plejer at sige "google is your friend". Kom bare med et svar :)
03. oktober 2006 - 22:51
#9
svar
Kurser inden for grundlæggende programmering