• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Python - print bez końca linii

Cloud VPS
+2 głosów
1,053 wizyt
pytanie zadane 1 września 2020 w Python przez 12332112332121 Dyskutant (8,270 p.)
Witam, jak wykonać funkcję print() bez końca linii? Próbowałem print(tekst, end = ""), ale wywala błąd
print(g, end = "")
                 ^
SyntaxError: invalid syntax

Znalazłem, że rozwiązaniem może być
print tekst,
, ale wtedy end ustawia się na " " a nie na "".

2 odpowiedzi

+2 głosów
odpowiedź 1 września 2020 przez mokrowski Mędrzec (158,840 p.)
wybrane 1 września 2020 przez 12332112332121
 
Najlepsza
Nie działa ponieważ użyłeś składni Python3.* w interpreterze Python2.*

Zdecyduj czy chcesz pracować z wersją 3 czy 2 języka.
2
komentarz 1 września 2020 przez 12332112332121 Dyskutant (8,270 p.)
A co proponujesz? Nie znam się i dopiero uczę się podstaw tego języka. Jeśli ma to jakieś znaczenie, to zaraz chciałbym się uczyć obiektowego pythona.
2
komentarz 1 września 2020 przez mokrowski Mędrzec (158,840 p.)
Proponuję 3 :) Wersja 2.*, jest obecnie tylko w trybie utrzymaniowym i nie będzie rozwijana.
0 głosów
odpowiedź 1 września 2020 przez J0ker Pasjonat (15,420 p.)
print(g, end = ""); nie działa, bo:

- jeśli chcesz literkę g, to musi być print("g", end = "");

- jeśli g jest zmienną, to musisz użyć sformatowanego łańcucha znaków: print(f"{}", g, end = "");
komentarz 1 września 2020 przez 12332112332121 Dyskutant (8,270 p.)
Tak, g to była zmienna. Czym jest pierwszy argument?
komentarz 1 września 2020 przez 12332112332121 Dyskutant (8,270 p.)
I niestety nie działa.
File "./project.py", line 7
    print(f"{}", g, end = "");
              ^
SyntaxError: invalid syntax
komentarz 1 września 2020 przez Nelson89 Dyskutant (7,720 p.)

Cześć,

jak używasz f-stringów, to zmienna powinna być w klamrze:

 print(f"{g}", end = "")

Poniższa wersja też jest poprawna:

print(g, end="")

Obie powyższe wersje będą działać w Python wersji 3. Pod warunkiem, że g jest zmienną.

Definiowanie wyświetlania końcowego znaku nie jest dostępne w Python w wersji 2.

Pozdrawiam,

Nelson

Podobne pytania

0 głosów
1 odpowiedź 579 wizyt
pytanie zadane 7 stycznia 2017 w Python przez jestembotem Użytkownik (610 p.)
0 głosów
1 odpowiedź 1,020 wizyt
pytanie zadane 15 października 2019 w Python przez migdas Nowicjusz (150 p.)
–1 głos
2 odpowiedzi 753 wizyt
pytanie zadane 15 grudnia 2016 w Sieci komputerowe, internet przez stiger26 Nowicjusz (160 p.)

93,456 zapytań

142,451 odpowiedzi

322,721 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...