Tôi đã tạo một chương trình ngẫu nhiên cơ bản trên Raspberry Pi của mình và nó diễn ra giống như thế này.
nhập khẩu ngẫu nhiên
print ("Chào mừng đến với trò chơi mới của PC Expo, PC Dispenser, bạn sẽ giành được gì?")
WinorLose = ngẫu nhiên.randint(1, 1000)
nếu WinorLose <100:
in ("Bạn đã giành được Nintendo Wii.")
Elif WinorThua >200:
print ("Bạn đã giành được Sony PSP.")
Elif WinorThua > 300:
in ("Bạn đã giành được Nintendo Wii U.")
Elif WinorThua > 400:
print ("Bạn đã giành được Sony PS Vita.")
khác:
print ("Không phải ngày may mắn của bạn, Hãy thử lại.")
in ("Cảm ơn bạn đã ghé thăm.")
Nếu bạn không biết nó làm gì, nó có khả năng cung cấp cho bạn một PSP ảo, Wii U, v.v. Nhưng tất cả những gì nó làm là in "Bạn đã giành được Sony PSP" hoặc "Đây không phải là ngày may mắn của bạn, vui lòng thử lại". Có chuyện gì thế? Có cách khắc phục nào không?
Đặt số lớn nhất đầu tiên:
WinorLose = ngẫu nhiên.randint(1, 1000)
in(WinorLose)
nếu WinorLose > 400:
print ("Bạn đã giành được Sony PS Vita.")
Elif WinorThua > 300:
in ("Bạn đã giành được Nintendo Wii U.")
Elif WinorThua > 200:
print ("Bạn đã giành được Sony PSP.")
Elif WinorThua < 100:
in ("Bạn đã giành được Nintendo Wii.")
khác:
print ("Không phải ngày may mắn của bạn, Hãy thử lại.")
nếu nhưThắng ThắngThua
Đúng> 400
thì nó cũng vậy> 100
Vì vậy, bạn sẽ luôn in câu lệnh đầu tiên.
Bạn cũng có thể muốn sử dụng giới hạn trên và dưới:
nếu 400 <= Thắng hoặc Thua < 500:
print ("Bạn đã giành được Sony PS Vita.")
elif 300 <= Thắng hoặc Thua < 400:
print("Bạn đã giành được Nintendo Wii U.")
elif 200 <= Thắng hoặc Thua < 300:
print ("Bạn đã giành được Sony PSP.")
Elif WinorThua < 200:
in ("Bạn đã giành được Nintendo Wii.")
khác:
print ("Không phải ngày may mắn của bạn, Hãy thử lại.")
sử dụng nếu 400 <= Thắng hoặc Thua < 500
v.v.. sẽ hoạt động theo bất kỳ thứ tự nào vì chúng tôi đang đặt phạm vi có giới hạn dưới và giới hạn trên, vì vậy trừ khi Thắng ThắngThua
Trong phạm vi này, câu lệnh không đánh giá là True.
Tôi là một lập trình viên xuất sắc, rất giỏi!