Page 158 - Em Học Python
P. 158
LẤY SỐ NGẪU NHIÊN TỪ MODULE RANDOM
Module random có chứa một cơ số các hàm cực kỳ tiện dụng để sinh ra các số ngẫu
nhiên — kiểu em tự nhiên bảo máy tính “chọn một số bất kỳ đi”. Các hàm được sử dụng
thường xuyên nhất trong module random là randint, choice và shuffle.
DÙNG RANDINT ĐỂ CHỌN MỘT SỐ NGẪU NHIÊN
Hàm randint sẽ chọn ra một số nguyên ngẫu nhiên trong một dãy số, như là giữa 0
với 100, hoặc giữa 100 với 1000, hoặc giữa 1000 với 5000. Ví dụ:
>>> import random
>>> print(random.randint(1, 100))
58
>>> print(random.randint(100, 1000))
861
>>> print(random.randint(1000, 5000))
3795
Em có thể sử dụng randint để làm một game đoán số đơn giản (và rất khó chịu
nha), sử dụng vòng lặp while như thế này:
>>> import random
>>> num = random.randint(1, 100)
>>> while True:
print('Guess a number between 1 and 100')
guess = input()
i = int(guess)
if i == num:
print('You guessed right')
break
elif i < num:
print('Try higher')
elif i > num:
print('Try lower')
132 Chương 10