» Poradna » Programy

Jak vložit do terminálu cmd editovatelný text

 |   |  Microsoft Windows 10 Chrome 79.0.3945.130

Ahoj, mám ještě jeden nevyřešený problém v Pythonu 3.x. Pro získání jména používám tohlename = input ( "Zadejte vaše jméno : " )Potřebuji ale i položku, pokud se někdo splete, ale chci tam vložit to dříve zadané jméno aby šlo editovat, ne ho jen vytisknout. Poradí někdo? DíkyZkoušel jsem tohle, ale to je blbost :(editname = input ( "Upravte vaše jméno : " ) + name

Odpovědi na otázku

 |   |  Microsoft Windows 10 Firefox 73.0

V terminálové aplikaci se obvykle hodnoty nepředvyplňují. Můžeš na to jít takhle https://pastebin.com/vaMnwqpTPokud chceš opravdu předvyplnit text, potřebuješ něco jako typewrite. Bez xlib a pyautogui to neběží. Dost mi dalo zabrat to u sebe rozběhnout a vyzkoušet. https://pastebin.com/iKyfjh0x

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.130

Opravdu to chci Díky ale dostanu chybufrom pyautogui import typewriteModuleNotFoundError: No module named 'pyautogui'

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 73.0

Psal jsem Ti, že bez toho to neběží. Musíš si všechny závislosti doinstalovat (třeba přes pip) a rozchodit. Pokud to tak moc chceš, musíš se s tím potrápit nebo počkat, zda někoho nenapadne ještě další způsob.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.130

Aha, tak to nezvládnu :( Jsem zacatecnik.A jak to funguje, když ten soubor zkompiluji a odnesu na jiné pc z windows tak to pojede nebo se musí všechno nainstalovat i na tom druhém pc? Díky

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.130

CMD se nekompiluje, to je jen textový skript.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.130

Jo sorry, už mlčím

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 73.0

jestliže tvůj python skript vyžaduje doplňkové knihovny či jak se tomu u toho hada říká, tak bez jejich instalace se logicky na jiném PC nehneš. Pokud bys to dejme tomu dělal v C++, můžeš si pak zkompilovat něco jako portable binárku co pak bude skutečně přenosná. Ale u pythonu asi ne - nevím o tom, že by to šlo nějak jednoduše přibalit...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.130

D9ky za info

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 73.0

Jak už Ti psali jiní, Python není by design jazyk, který by se kompiloval. Existují ovšem postupy, jak závislosti řešit. Celá aplikace jde i s běhovým prostředím zabalit do Docker kontejneru (server-side) nebo jsou tu řešení třetích stran jako py2exe (client-side). Knihovny se dají taky umístit do celého balíku aplikace (při souladu s licencí) a už se instalovat nemusí. Python pro client-side nepoužívám, takže v tom mé poradní schopnosti končí.Když jsem Ti dal dva příklady, šlo mi o něco jiného. Pokud jsi začátečník (a vlastně ne jen ten), měl bys mít focus na to, abys v kódu nedělal slepé a špatně udržitelné části a napřed dodělal aplikaci v nějakém proof-of-concept módu a mohl ji vyzkoušet na uživatelích. Když máš tedy dvě stejně fungující řešení, z nichž jedno je teď nad tvé síly, je hloupost se na tom zasekat jen proto, že se Ti víc líbí. U dobře napsaného kódu se k tomu můžeš později vrátit, ale budeš mít funkční prototyp a do stavu "uvedení na trh" se dostaneš třeba za dva týdny místo měsíce. V komerčním projektu by to byl rozdíl značných nákladů.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 75.0

(Nie som Pythonista).Urobil by som to tak, že by definoval default meno ako prázdny string a pri inpute nastavil defaultName = inputValue; A potom niečo ako "i = raw_input("Please enter name[Jack]:") or "Jack"" https://stackoverflow.com/questions/5403138/how-to-... Čiže pri prvom zadaní bude defaultný string prázdny, ale pri opakovaní zadania tam bude tá vložená hodnota.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.130

raw_input znám ale ten mi ve 3.6 nefunguje

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Unknown Mozilla 68.0

To nijak jednoduse neudelas, myslim :( Ani si nevybavuju, ze bych takovou vec primo v terminalu nekdy videl, nezavisle na programovacim jazyku...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 75.0

Nebolo by proste lepšie urobiť to takto?1, užívateľ zadá meno do inputu, uložíš ho do stringu user_name2, zobrazíš ďalší input s textom: "Je toto vaše meno? {user_name} [Y/N]" 3, ak ti zadá Y/áno, pokračuješ ďalej, ak ti zadá N/nie, vyvoláš znova input.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Editovatelný text, Vaše jméno, Nevyřešený problém


Určitě si přečtěte

Jak se žije s telefonem bez Googlu: Čerstvé zkušenosti s telefony Honor a Huawei

Jak se žije s telefonem bez Googlu: Čerstvé zkušenosti s telefony Honor a Huawei

** Honor u nás přichází s prvním telefonem bez Google Mobile Services ** Současný stav je lepší než na začátku, ideální ale není ** Zkusili jsme i hack s ručním přidáním služeb Googlu

Tomáš Holčík | 162

Nejlepší aplikace na předpověď počasí: Kde nejlépe zjistit, co zrovna chcete vědět

Nejlepší aplikace na předpověď počasí: Kde nejlépe zjistit, co zrovna chcete vědět

Obecných aplikací na předpověď počasí je nespočet, jenže často skončí jen u základní informace o počasí a nenabídnou odpovědi na řadu praktických otázek. A tak jsme si položili právě několik takových otázek a hledali aplikace či meteoslužby, které nám nejlépe odpoví.

Karel Kilián | 4

Internet poslední naděje. Kdo má nejlepší tarif „LTE na doma“?

Internet poslední naděje. Kdo má nejlepší tarif „LTE na doma“?

** Srovnali jsme fixní LTE připojení od tuzemských operátorů ** Liší se rychlostmi, cenou i podmínkami ** Na co všechno dát pozor?

Lukáš Václavík | 31


Aktuální číslo časopisu Computer

Megatest mobilů do 8 000 Kč

Test bezdrátových headsetů

Linux i pro začátečníky

Jak surfovat anonymně