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/13 19:41] – linas | python:min-max [2017/02/04 21:48] (current) – mantas | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| <code python> | <code python> | ||
| - | |||
| import random | import random | ||
| - | f = [] | + | f = [random.randint(1, |
| - | + | ||
| - | for i in range(30): | + | |
| - | f.append( | + | |
| print (f) | print (f) | ||
| - | |||
| - | ilgis = len(f) | ||
| mini = f[0] | mini = f[0] | ||
| vieta = 0 | vieta = 0 | ||
| - | for y in range(ilgis): | + | for i in range(len(f)): |
| - | if mini > f[y]: | + | if mini > f[i]: |
| - | mini = f[y] | + | mini = f[i] |
| - | vieta = y | + | vieta = i |
| - | print ("min sk. = ", | + | print(" |
| maxs = f[0] | maxs = f[0] | ||
| vieta2 = 0 | vieta2 = 0 | ||
| - | |||
| - | for y in range(ilgis): | ||
| - | if maxs < f[y]: | ||
| - | maxs = f[y] | ||
| - | vieta2 = y | ||
| - | print ("max sk. = ", | + | for i in range(len(f)): |
| + | if maxs < f[i]: | ||
| + | maxs = f[i] | ||
| + | vieta2 = i | ||
| + | |||
| + | print(" | ||
| # min ir max keitimas vietom. | # min ir max keitimas vietom. | ||
| + | |||
| tmp = f[vieta] | tmp = f[vieta] | ||
| Line 40: | Line 35: | ||
| f[vieta2] = tmp | f[vieta2] = tmp | ||
| - | print (f) | + | print(f) |
| </ | </ | ||
| Line 54: | Line 48: | ||
| [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] | [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(" | ||
| + | print(" | ||
| + | |||
| + | f[min_i], f[max_i] = f[max_i], f[min_i] | ||
| + | </ | ||
python/min-max.1481650882.txt.gz · Last modified: by linas
