Avatar billede wtfregi Nybegynder
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
Avatar billede arne_v Ekspert
03. oktober 2006 - 22:28 #1
>>> for digit in str(917):
...    print digit
...
9
1
7
Avatar billede arne_v Ekspert
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
Avatar billede arne_v Ekspert
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
Avatar billede arne_v Ekspert
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
Avatar billede arne_v Ekspert
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
Avatar billede wtfregi Nybegynder
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?
Avatar billede arne_v Ekspert
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
Avatar billede wtfregi Nybegynder
03. oktober 2006 - 22:50 #8
åbenbart bedre end jeg, og jeg plejer at sige "google is your friend".
Kom bare med et svar :)
Avatar billede arne_v Ekspert
03. oktober 2006 - 22:51 #9
svar
Avatar billede oddj0b Nybegynder
06. november 2006 - 21:58 #10
http://rgruet.free.fr/PQR24/PQR2.4.html

Vi plejer altid at blive smidt her ind af vores instruktorer.
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