Dobrý den.
Jak vytvořit udělátko Entry pro příjem pouze číselných hodnot v rozmezí 1-5?
Předem děkuji.
Fórum › Python
Entry pouze číselné hodnoty
def read_numbers():
list_of_numbers = []
while True:
inp = raw_input() # cita input
if inp == 'q': # ak input sa rovna q citanie sa zastavy a vrati sa list
break
try:
number = int(inp) # parsuje integer hodnotu zo stringu
except ValueError:
continue # ak sa hodnota nepodoba na integer tak pokracuje v citani a hodnotu nespracovava
if 1<= number <= 5: # ak je hodnota v rozmedzi 1 .. 5 vlozi sa do listu
list_of_numbers.append(number)
return list_of_numbers # vrati list cisel
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žení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 11 hostů
Podobná vlákna
Vždy uloži pouze poslední hodnoty do seznamu (ArrayListu) a minulé s… — založil lenochod
Číselné soustavy — založil Polarski
Číselné řady — založil Láďa
Ciselne kombinovanie — založil XANI
Moderátoři diskuze