Câu hỏi: Tạo một 'danh sách' gọi my_randoms 10 số ngẫu nhiên giữa 0 và 100.Python: Số Ngẫu nhiên vào một danh sách
Đây là những gì tôi có cho đến nay:
import random
my_randoms=[]
for i in range (10):
my_randoms.append(random.randrange(1,101,1))
print (my_randoms)
Đáng tiếc là đầu ra của python là:
[34]
[34, 30]
[34, 30, 75]
[34, 30, 75, 27]
[34, 30, 75, 27, 8]
[34, 30, 75, 27, 8, 58]
[34, 30, 75, 27, 8, 58, 10]
[34, 30, 75, 27, 8, 58, 10, 1]
[34, 30, 75, 27, 8, 58, 10, 1, 59]
[34, 30, 75, 27, 8, 58, 10, 1, 59, 25]
Nó tạo 10 số giống như tôi yêu cầu nhưng tạo mỗi lần một số. Tôi đang làm gì sai ??
Đặt in của bạn sau khi vòng lặp for ... chứ không phải là ở trong đó. – NominSim
Trên thực tế, bạn đang tạo ra các số một tại một thời điểm, nhưng mã ban đầu của bạn có bạn in các giá trị mỗi khi một được tạo ra. Các giải pháp bên dưới nói về lệnh in chỉ cần đợi và in danh sách sau khi tất cả các số được tạo. –