Nefunguje assert spojené s f-notací – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Nefunguje assert spojené s f-notací – Python – Fórum – Programujte.comNefunguje assert spojené s f-notací – Python – Fórum – Programujte.com

 

Váchyč0
Duch
17. 3. 2019   #1
-
0
-

Prosím pomozte mi, dejte mi radu. (nepřepsal jsem nadpis, žádné assert tam nemám, omlouvám se)

Dám sem rovnou kód, který, otevřen v IDLE, funguje, otevřen v příkazovém řádku však ne.
Bude to tou f-notací, bez ní to jde v pohodě. Kód jsem napsal ve verzi 3.7.2
Tento program nemá rozumný smysl, jen jsem potřeboval vypíchnout ten problém a co nejvíc to zjednodušit. Vždy, když napíšu řetězec v f-notaci, příkazový řádek mi vyhodí SyntaxError: invalid syntax s tím, že zobáček ukáže na poslední úvozovku v druhém řádku.

neco = "abc"
slovicko = f"{neco}"
input(slovicko)
Nahlásit jako SPAM
IP: 94.230.156.–
gna
~ Anonymní uživatel
1880 příspěvků
18. 3. 2019   #2
-
0
-

Nemáš nainstalovaných víc verzí Pythonu? Tak se chovají starší verze, které f-stringy neznají.

Nahlásit jako SPAM
IP: 213.211.51.–
KIIV
~ Moderátor
+43
God of flame
18. 3. 2019   #3
-
+1
-
Zajímavé

python --version

Nahlásit jako SPAM
IP: 185.163.40.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Váchyč0
Duch
18. 3. 2019   #4
-
0
-

#2 gna
Ahoj. Pouštěl jsem to asi.... ve verzi 3.5 Jo jo.... to je ten problém, nic jiného v tom nebude. Vyzkoušel jsem ten kód na počítači, kde je jenom verze 3.7.2 a normálně to šlo, takže na tom počítači, kde je problém, mám 3.5 a 3.7.2, tak si to 3.5 odinstaluju a nebude problém :)

Tak dík gno!

Nahlásit jako SPAM
IP: 212.67.71.–
KIIV
~ Moderátor
+43
God of flame
19. 3. 2019   #5
-
0
-

#4 Váchyč
python je vetsinou symlink, takze staci udelat symlink na verzi, kterou chces pouzivat prednostne (v linuxu), v pripade spustitelneho scriptu to zadas na prvni radce neco jako  #!/usr/bin/python-3.7

Na woknouzech to tak jednoduche asi neni, bud zmenit poradi v PATH, nebo zmenit program pro spousteni (pokud to nedelas z prikazovky) nebo odinstalovat

Nahlásit jako SPAM
IP: 185.163.40.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 2 hosté

Podobná vlákna

Použití assert — založil ghibulo

Nefunguje IF? — založil RemykCzech

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý