Python 3.4 izmjena zadnjeg printanog reda

poruka: 15
|
čitano: 2.240
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
10 godina
neaktivan
offline
Python 3.4 izmjena zadnjeg printanog reda

Pozdrav, napravio sam kul programčić u pythonu 3.4 ali nikako ne znam kako napraviti brojač isporbanih kombinacija koji je cijelo vrijeme u jednom redu.

npr kad napravim for i in range (10):

  print(i)

ispisat ce mi:

1

2

3

...

a ja želim da mi 1 u sljedećem printu zamijeni za 2 tako da 1 više nema.

 
0 0 hvala 0
12 godina
neaktivan
offline
Re: Python 3.4 izmjena zadnjeg printanog reda

String '\r' vraća kursor na početak retka pa svoj problem možeš riješiti ovako:

 

for i in range(10):
    print('\r' + str(i), end='')

 

ili ovako:

 

for i in range(10):
    print(i, end='\r')

10 godina
neaktivan
offline
Python 3.4 izmjena zadnjeg printanog reda

Nije mi uspjelo, ispisalo mi je 0123456789 a ja bih htio da mi na kraju ostane samo 9

 
0 0 hvala 0
10 godina
neaktivan
offline
Python 3.4 izmjena zadnjeg printanog reda

Je li možda greška u Pythonu mom?

Nov sam u programiranju.

 
0 0 hvala 0
12 godina
neaktivan
offline
Re: Python 3.4 izmjena zadnjeg printanog reda

Kako pokrećeš program - iz komandne linije, koristiš neki IDE ili nešto treće? Koji OS koristiš?

10 godina
neaktivan
offline
Re: Python 3.4 izmjena zadnjeg printanog reda
Probao sam u idleu na windowsu 7
 
0 0 hvala 0
12 godina
neaktivan
offline
Re: Python 3.4 izmjena zadnjeg printanog reda

IDLE nije emulator terminala pa ne radi dobro sa '\r'. Pokreni program is command prompta.

10 godina
neaktivan
offline
Re: Python 3.4 izmjena zadnjeg printanog reda
Pokrenuo sam ga double clickom na .py file i ista stvar
 
0 0 hvala 0
16 godina
neaktivan
offline
Re: Python 3.4 izmjena zadnjeg printanog reda
Bobobo-bo Bo-bobo kaže...

IDLE nije emulator terminala pa ne radi dobro sa '\r'. Pokreni program is command prompta.

 Cini mi se da na Winsima i python 3 nebu to islo tako glatko, \r se sjecam koristio sam samo s verzijom 2, no moguce da zujim

fpozar kaže...
Pokrenuo sam ga double clickom na .py file i ista stvar

 

Predlazem ti jedno sklepano rjesenje:

 

import os
import time
for i in range(10):
____os.system("cls")
____print(i)
time.sleep(1)
input()

 

("____" su tabulator jel)

pokreni ga dvoklikom, ne iz IDLE-a, predlazem neki bolji editor kao i cjelokupnu razvojnu okolinu tipa Pycharm, Notepad++ .(n++ s par postavki za pokretanje u cmd-u). Ovo moje je dosta seljacko rjesenje jer nije multiplatform (receno drugim rjecima, nebu sljakalo na linuksima), za to postoje elegantnija rjesenja, kao i taj time.sleep koji je ovako dosta nespretan... No to ces i sam skuzit ako ces se vise bavit pythonom, neke stvari se izbjegavaju....

mojpismonosa
12 godina
neaktivan
offline
Re: Python 3.4 izmjena zadnjeg printanog reda

Mislim da dvoklik isto diže IDLE, pokreni program iz command prompta.

10 godina
neaktivan
offline
Re: Python 3.4 izmjena zadnjeg printanog reda
A kako tocno?
 
0 0 hvala 0
16 godina
neaktivan
offline
Re: Python 3.4 izmjena zadnjeg printanog reda
fpozar kaže...
A kako tocno?

 run -> "cmd" -> navigiraj na direktorij gdje ti je python datoteka -> "python primjer.py"

mojpismonosa
10 godina
neaktivan
offline
Re: Python 3.4 izmjena zadnjeg printanog reda
Ok probat cu kad dodem doma
 
0 0 hvala 0
10 godina
neaktivan
offline
Python 3.4 izmjena zadnjeg printanog reda

Pokrenuo sam iz cmda i \r ne radi, opet isto :C

 
0 0 hvala 0
10 godina
neaktivan
offline
Python 3.4 izmjena zadnjeg printanog reda

Nema veze, USPIO SAM, onaj dio sa end='\r' je spasio sve.

Hvala na pomoći puno mi je ovo značilo :)

 

 
1 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice