python:min-max
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| python:min-max [2016/12/01 17:26] – linas | python:min-max [2017/02/04 21:48] (current) – mantas | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | Uždavinys, kaip surasti didžiausią ir mažiausią skaičių masyve ir juos sukeisti. | ||
| + | |||
| <code python> | <code python> | ||
| import random | import random | ||
| + | |||
| + | f = [random.randint(1, | ||
| + | |||
| + | print (f) | ||
| - | f = [] | + | mini = f[0] |
| + | vieta = 0 | ||
| + | |||
| + | for i in range(len(f)): | ||
| + | if mini > f[i]: | ||
| + | mini = f[i] | ||
| + | vieta = i | ||
| + | |||
| + | print(" | ||
| + | |||
| + | maxs = f[0] | ||
| + | vieta2 = 0 | ||
| + | |||
| + | for i in range(len(f)): | ||
| + | if maxs < f[i]: | ||
| + | maxs = f[i] | ||
| + | vieta2 = i | ||
| + | |||
| + | print(" | ||
| + | |||
| + | # min ir max keitimas vietom. | ||
| + | |||
| - | for i in range(30): | + | tmp = f[vieta] |
| - | f.append( random.randint(1, | + | f[vieta] = f[vieta2] |
| + | f[vieta2] = tmp | ||
| + | |||
| + | print(f) | ||
| + | </ | ||
| - | print (f) | + | Pradinis masyvas |
| + | |||
| + | [36, 81, 99, 25, 43, 39, 38, 25, 69, 99, 47, 92, 9, 22, 47, 73, 69, 46, 55, 15, 79, 16, 12, 58, 43, 19, 53, 82, 71, 37] | ||
| + | |||
| + | min sk. = 9 vieta = 12 | ||
| + | |||
| + | max sk. = 99 vieta = 2 | ||
| + | |||
| + | [36, 81, 9, 25, 43, 39, 38, 25, 69, 99, 47, 92, 99, 22, 47, 73, 69, 46, 55, 15, 79, 16, 12, 58, 43, 19, 53, 82, 71, 37] | ||
| + | |||
| + | |||
| + | Alternatyvus būdas, kaip sukeisti vietomis mažiausią ir didžiausią skaičius: | ||
| + | |||
| + | <code python> | ||
| + | min_i = f.index(min(f)) | ||
| + | max_i = f.index(max(f)) | ||
| + | |||
| + | print("min sk. =", min(f), "vieta =", min_i) | ||
| + | print(" | ||
| + | f[min_i], f[max_i] = f[max_i], f[min_i] | ||
| </ | </ | ||
python/min-max.1480606015.txt.gz · Last modified: by linas
