"randint()" là một chức năng tích hợp sẵn của mô-đun ngẫu nhiên trong Python. Mô-đun ngẫu nhiên được sử dụng để truy cập vào các chức năng khác nhau như tạo số ngẫu nhiên bằng cách sử dụng hàm randint() Show
Đầu tiên, chúng ta phải nhập mô-đun ngẫu nhiên trong Python để sử dụng hàm randint(). Chức năng này về cơ bản được sử dụng để tạo giả ngẫu nhiên cú phápThông số(phạm vi bắt đầu, phạm vi kết thúc). Cả hai tham số phải là giá trị kiểu số nguyên Thông sốNó sẽ trả về số nguyên ngẫu nhiên trong phạm vi [start_range, end_range], bao gồm cả số bắt đầu và số kết thúc Lỗi và ngoại lệGiá trịError. Trả về ValueError khi người dùng chuyển dấu phẩy động làm tham số LoạiLỗi. Trả về TypeError khi người dùng chuyển bất kỳ thứ gì khác ngoài giá trị số nguyên làm tham số ví dụ 1Để lấy số ngẫu nhiên giữa phạm vi đã cho của hai số dương, hai số âm và một số dương và một số âm đầu ra 1# The any random number between 55 and 75 is 74 The any random number between -40 and -20 is -40 The any random number between -20 and 20 is -12 2# The any random number between 55 and 75 is 74 The any random number between -40 and -20 is -29 The any random number between -20 and 20 is -2 ví dụ 2Trong ví dụ này, chúng ta sẽ xem cách người dùng có thể nhận được ValueError trong chương trình Python khi sử dụng hàm randint() đầu ra --------------------------------------------------------------------------- ValueError Traceback (most recent call last) in 4 # If the user passes any floating point values as the parameters in the randint() function. 5 ----> 6 random_1 = rnd.randint(2.543, 12.786) 7 print(random_1) c:\users\User Name\appdata\local\programs\python\python39\lib\random.py in randint(self, a, b) 336 """ 337 --> 338 return self.randrange(a, b+1) 339 340 c:\users\user name\appdata\local\programs\python\python39\lib\random.py in randrange(self, start, stop, step) 300 istart = int(start) 301 if istart != start: --> 302 raise ValueError("non-integer arg 1 for randrange()") 303 if stop is None: 304 if istart > 0: ValueError: non-integer arg 1 for randrange() ví dụ 3Trong ví dụ này, chúng ta sẽ xem cách người dùng có thể nhận TypeError trong Python khi sử dụng hàm randint() đầu ra --------------------------------------------------------------------------- TypeError Traceback (most recent call last) in 4 # If the user passes any string or character value as the parameters in the randint() function 5 ----> 6 random_2 = rnd.randint('String', 'Character') 7 print (random_2) c:\users\user name\appdata\local\programs\python\python39\lib\random.py in randint(self, a, b) 336 """ 337 --> 338 return self.randrange(a, b+1) 339 340 TypeError: can only concatenate str (not "int") to str Các ứng dụngNgười dùng có thể sử dụng hàm randint() để mô phỏng trò chơi bốc thăm trúng thưởng Giả sử chúng ta đã tham gia một trò chơi rút thăm may mắn chẳng hạn như "Trò chơi sòng bạc". Người chơi sẽ có ba cơ hội để đoán số từ 1 đến 36. Nếu đoán đúng số thì thắng, ngược lại thua cuộc Thí dụ. mã cho ứng dụng đầu ra 1# Please select your number to enter the lucky draw game 3 You have guessed Wrong Number!! Please select your number to enter the lucky draw game 2 You have guessed Wrong Number!! Please select your number to enter the lucky draw game 34 You have guessed Wrong Number!! Sorry, you have Lost the game! 2# Please select your number to enter the lucky draw game 14 You have guessed Wrong Number!! Please select your number to enter the lucky draw game 12 You have guessed Wrong Number!! Please select your number to enter the lucky draw game 3 Congratulation!! You have Won the game. Phần kết luậnTrong hướng dẫn này, chúng ta đã thảo luận về hàm randint() của mô-đun ngẫu nhiên của Python. Chúng tôi đã chỉ ra các loại lỗi mà người dùng có thể mắc phải khi sử dụng hàm randint(). Chúng ta cũng đã thảo luận về cách sử dụng hàm randint() để tạo ứng dụng trò chơi bốc thăm trúng thưởng Hàm randint() trong Python trả về một số nguyên ngẫu nhiên trong phạm vi [bắt đầu, kết thúc] bao gồm cả điểm đầu và điểm cuối Ngoại lệ của hàm randint() trong pythonCó hai loại ngoại lệ mà hàm randint() trong Python phải đối mặt
Ví dụ về hàm randint() trong PythonMã số
|