Portál AbcLinuxu, 14. července 2025 02:05


Dotaz: (Python3) dosazovani promenych bez mezer...

10.9.2013 23:33 Tom
(Python3) dosazovani promenych bez mezer...
Přečteno: 203×
Odpovědět | Admin

Ahoj, potrebuju ubastlit script kterej me bude do textu pridavat cislo 1 2 3 atp... takze



for pocitadlo in range(1,10):
print("text1",pocitadlo,"text2")


vysledek je:
text1 1 text2
text1 2 text2
text1 3 text2
text1 4 text2
text1 5 text2
text1 6 text2
text1 7 text2
text1 8 text2
text1 9 text2

ale ja bych potreboval aby byl:

text11text2
text12text2
text13text2
text14text2
text15text2
text16text2
text17text2
text18text2
text19text2


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.9.2013 23:43 Kit
Rozbalit Rozbalit vše Re: (Python3) dosazovani promenych bez mezer...
Odpovědět | | Sbalit | Link | Blokovat | Admin
for pocitadlo in range(1,10):
    print("text1%dtext2" % pocitadlo)
Řešení 1× (Michal Vyskočil)
10.9.2013 23:48 DarkKnight | skóre: 26
Rozbalit Rozbalit vše Re: (Python3) dosazovani promenych bez mezer...
pripadne pouzit str.format() (sirsi spektrum vyuziti)
for pocitadlo in range(1,10):
        print "text1{0}text2".format(pocitadlo)
11.9.2013 02:53 v
Rozbalit Rozbalit vše Re: (Python3) dosazovani promenych bez mezer...
Formátování pomocí % je obsolete a bude zrušeno (http://docs.python.org/release/3.1.5/library/stdtypes.html#old-string-formatting-operations). Používat by se měl String.format().

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.