Hogy lehet másképp?
Pythonba kell írnom egy programot.
5 számot kérek (input).
És ezeket sorba kéne rakni, ahogy néztem 5! lehetőség lesz, tehát 120.
Nem szeretném minden lehetőséget leírni, esetleg van egy gyorsabb módszer?
Komolyan gondoltad, hogy "kézzel" végigvizsgálod mindegyiket? Biztos neked való a programozás?
Olvasd be a számokat egy tömbbe, majd rendezd! [link]
Még kezdő vagyok, nagyon kezdő :D
Ezért kértem segítséget, köszi!
Van öt szám,:
a=raw_input("első szám")
b=raW_input("második szám:")
c=-||-
d=-||-
e=-||-
és azt az öt számot (a,b,c,d,e) sorba kéne rendezni a minimumrendezés elve szerint.
tehát print "kiírja növekvő sorba az öt számot"
Először is, ne 5 különböző változóba mentsd a bekért számokat. Pythonban könnyű megcsinálni azt, hogy a listához további elemeket adsz hozzá. Erre való az append()
Tehát hozz létre egy üres listát.
>>> lista = []
Írj egy ciklust, ami ellenőrzi, hogy a lista elemeinek a száma kisebb/egyenlő, mint öt, majd bekér egy számot, amit hozzáad a listához, de előtte integerré alakítja.
>>>while len(lista) <= 5:
...___szam = int(raw_input("Adj meg egy számot"))
...___lista.append(szam)
Ezután kész a lista. Ezután a lista.sort() berendezi növekvő sorrendbe.
Igazatok van,
Köszönöm
Lehet nekem az a bajom, hogy sokáig HTML-ben írtam, és mivel az egy leíró nyelv, nem nagyon kellett ott gondolkodni.
De itt kell..
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!