Кокустук жана ырыс: random модулу
Программаларыңызды сөөк ыргытууга, тыйын ыргытууга жана сизди таң калтырууга үйрөтүңүз
random модулу — алдын ала айтууга болбогон тандоолорду жасоо үчүн Python-го орнотулган курал топтому. Бир сап import random менен программаларыңыз сөөк ыргыта алат, тыйын ыргыта алат, карта колодасын аралаштыра алат же табышмак оюну үчүн сырдуу сан ойлой алат.
- курал топтомун
import randomменен кошуу, - бүтүн санды
random.randint(a, b)менен алуу, - тизмеден бир элементти
random.choice(seq)менен тандоо, - тизмени
random.shuffle(list)менен аралаштыруу, - 0 менен 1дин ортосундагы ондук санды
random.random()менен алуу, - алар менен сөөк, тыйын ыргытуу, карта тартуу жана табышмак оюнун жасоо.
1. Программаларга эмне үчүн кокустук керек?
Компьютерлер ар дайым бирдей ишти жасашы менен белгилүү. Калькулятор үчүн бул сонун, бирок оюн үчүн зериктирме. Сөөк ар дайым 4 көрсөткөн сөөк оюну такыр кызыктуу эмес!
random модулу программаларыңызга бир чымчым таң калууну кошот. Аны номерленген пинг-понг топторунун баштыгы катары элестетиңиз: карабай колуңузду салып, бирөөнү аласыз. Кайсынысы чыгарын алдын ала биле албайсыз — маңызы ушунда.
random Python-го орнотулгандыктан (ал мурда таанышкан стандарттык китепкананын бир бөлүгү), эч нерсе орнотуунун кереги жок. Аны программаңыздын башында бир сап менен алсаңыз болот:
import random
Ал саптан кийин ар бир курал random сөзүнөн жана чекиттен кийин жашайт. Ошондуктан сиз random.randint(...), random.choice(...) деп жазасыз. Чекит «random топтомуна кол салып, ушул куралды колдон» дегенди билдирет.