Hàm random trong python

mình có viết đoạn code như này để lấy random 1 list 2 giá trị . Code như sau :

import random

i = 500
o = 499

p = [ u for u in range(i)]
j = random.choice §
h = [ c for c in range(o)]
k = random.choice(h)

q = (j, k)

print(q)

kết quả ra VD: (200, 20)

câu hỏi của mình là có pro nào có cách nào viết ngắn gọn hơn không, xin chỉ giáo với, với đầu vào là cho 2 số chứ k cho sẵn 2 list nhé ae, mình xin cảm ơn.

def f(i, o):
    return random.randint(0, i-1), random.randint(0, o-1)

:triumph:

6 Likes

Hi ABC.

haha = lambda i, o: (random.randint(0, i - 1), random.randint(0, o - 1))
2 Likes

cảm ơn tntxtnt và Tao Không Ngu. nhé mình làm được rồi. không ngờ nó dễ như thế :slight_smile: .

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?