Kezdőoldal » Számítástechnika » Programok » Hogy lehet másképp?

Hogy lehet másképp?

Figyelt kérdés

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?



2014. nov. 24. 14:32
 1/10 Tengor ***** válasza:

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]

2014. nov. 24. 14:39
Hasznos számodra ez a válasz?
 2/10 A kérdező kommentje:

Még kezdő vagyok, nagyon kezdő :D

Ezért kértem segítséget, köszi!

2014. nov. 24. 14:41
 3/10 Ozmium42 ***** válasza:
Esetleg a feladatot megfogalmazhatnád érthetően kezdetben. Mit kell kiírni? Milyen szempont szerint kell sorba rakni?
2014. nov. 25. 12:42
Hasznos számodra ez a válasz?
 4/10 A kérdező kommentje:

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"

2014. nov. 25. 13:49
 5/10 Tengor ***** válasza:
Tömböket tudsz kezelni?
2014. nov. 25. 13:57
Hasznos számodra ez a válasz?
 6/10 A kérdező kommentje:
Sajnos nem :P
2014. nov. 25. 14:00
 7/10 Tengor ***** válasza:
Akkor talán abba az irányba haladj! Nincs is értelme rendezős feladatnak addig, amíg a tömböt nem tudod használni.
2014. nov. 25. 14:07
Hasznos számodra ez a válasz?
 8/10 Ozmium42 ***** válasza:

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.

2014. nov. 25. 14:32
Hasznos számodra ez a válasz?
 9/10 A kérdező kommentje:

Igazatok van,

Köszönöm

2014. nov. 25. 16:35
 10/10 A kérdező kommentje:

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..

2014. nov. 25. 16:36

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!