Více možností – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Více možností – Python – Fórum – Programujte.comVíce možností – Python – Fórum – Programujte.com

 

Toto vlákno bylo označeno za vyřešené — příspěvek s řešením.
Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
bohetik0
Stálý člen
24. 6. 2011   #1
-
0
-

Dobrý den,
Poradíte mi ? Potřebuji poradit jak udělat více možností.Při zapnutý by jste měly možnost víběru z několika možností po vybrání možností by vám to najelo npř. na print.
:smile1:

Nahlásit jako SPAM
IP: 95.85.240.–
Reklama
Reklama
sputnikone+1
Věrný člen
24. 6. 2011   #2
-
0
-

   

print("1 - Jablka") 
print("2 - Hrusky") 

volba = input("Co chces? ") 

if volba == 1: 
      while True: print("Jablicko") 

elif volba == 2: 
      while True: print("Hrusticka") 

else: 
      print("...")
Nahlásit jako SPAM
IP: 94.113.134.–
bohetik0
Stálý člen
24. 6. 2011   #3
-
0
-

To sputnikone : Tohlento je pro python 2 ?

Nahlásit jako SPAM
IP: 95.85.240.–
sputnikone+1
Věrný člen
24. 6. 2011   #4
-
0
-

To bohetik : Ano, input v Pythonu 2 automaticky převádí vstup na objekt (typ), v Pythonu 3 funguje jako raw_input, tzn. vše načítá jako text.

Nahlásit jako SPAM
IP: 94.113.134.–
bohetik0
Stálý člen
24. 6. 2011   #5
-
0
-

Takže v pythonu 3 to vypadá takhled ?

print("1 - Jablka") 

print("2 - Hrusky")
volba = raw_input("Co chces? ")
if volba == 1:
while True: print("Jablicko")
elif volba == 2:
while True: print("Hrusticka")
else:
print("...")

Nahlásit jako SPAM
IP: 95.85.240.–
sputnikone+1
Věrný člen
24. 6. 2011   #6
-
0
-

To bohetik : Python 3 již raw_input neobsahuje - byl plně nahrazen inputem, který načítá vše jako string. To znamená, že verze nervak je funkční v Pythonu 3, zatímco má v Pythonu 2. Přikládám ještě druhé, alternativní řešení v Pythonu 2:



print("1 - Jablka")
print("2 - Hrusky")
volba = raw_input("Co chces? ")
if volba == "1":
while True: print("Jablicko")
elif volba == "2":
while True: print("Hrusticka")
else:
print("...")

Nahlásit jako SPAM
IP: 94.113.134.–
bohetik0
Stálý člen
24. 6. 2011   #7
-
0
-

To sputnikone : Funguje ale pořád to tiske to co si vybeu.Šlo by to nějak omezit na 1.?

Nahlásit jako SPAM
IP: 95.85.240.–
KIIV+42
God of flame
24. 6. 2011   #8
-
0
-

To bohetik : vynech while True:

Nahlásit jako SPAM
IP: 93.91.152.–
Program vždy dělá to co naprogramujete, ne to co chcete...
nervak0
Věrný člen
25. 6. 2011   #9
-
0
-

Tak příště napiš pro jakou verzi to chceš. Já jsem to psal pro py3 jen proto, že tvoje předchozí dotazy se týkaly py3.

Nahlásit jako SPAM
IP: 213.211.51.–
bohetik0
Stálý člen
26. 6. 2011   #10
-
0
-

Mužeme dojít k závěru ? Jak tedy to bude vypadat pro python 3.
:smile8:
Děkuji předem.

Nahlásit jako SPAM
IP: 95.85.240.–
bohetik0
Stálý člen
26. 6. 2011   #11
-
0
-

To sputnikone : To funguje ale pořád to tiskne výběr.Nemáte tedy zdroják pro python 3 který by fungoval bez chyb ? :smile3:

Nahlásit jako SPAM
IP: 95.85.240.–
Řešení
Roma_CZ
~ Anonymní uživatel
4 příspěvky
26. 6. 2011   #12
-
0
-
Vyřešeno Nejlepší odpověď

Vždyď to funguje...
Pro python3 je to jak píšou výše:

print("1 - Jablka")

print("2 - Hrusky")
volba = input("Co chces? ")
if volba == "1":
while True: print("Jablicko")
elif volba == "2":
while True: print("Hrusticka")
else:
print("...")

a aby se ti výsledek furt neopakoval, tak vynecháš to while:
print("1 - Jablka")

print("2 - Hrusky")
volba = input("Co chces? ")
if volba == "1":
print("Jablicko")
elif volba == "2":
print("Hrusticka")
else:
print("...")


Jestli ani tohle nejsi schopen vypozorovat sám tak se na to raději vykašli a nebo si pročti nějaký začátky.

Nahlásit jako SPAM
IP: 90.178.215.–
bohetik0
Stálý člen
26. 6. 2011   #13
-
0
-

To Roma_CZ : Díky a naučím se ten začátek.

Nahlásit jako SPAM
IP: 95.85.240.–
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, 30 hostů

 

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