Trò chơi Đoán số đơn giản bằng python
Giải thích :
import random
print(("Chọn các số từ 0 tới 100 , nếu bạn đoán đúng bạn sẽ thắng. "))
def thongtin_nhap(game_so):
thongtin_raw=input("Nhập vào số bạn chọn: ")
if thongtin_raw.isnumeric():
#đang kiểm tra giá trị nhập vào của người dùng (được lưu trong biến "thongtin_raw") có phải là số hay không.
#Phương thức "isnumeric()" được sử dụng để kiểm tra xem một chuỗi chỉ chứa các ký tự số (0-9) hay không.
#Nếu đầu vào là số, chương trình sẽ tiến hành bước tiếp theo, đó là kiểm tra xem số đó có nằm trong phạm vi hợp lệ (0-100) hay không.
#Nếu nhập không phải là số, chương trình sẽ hiển thị thông báo lỗi và yêu cầu người dùng nhập lại số hợp lệ.
thongtin=int(thongtin_raw)
if thongtin in game_so:
#kiểm tra xem số mà người dùng nhập vào có nằm trong phạm vi hợp lệ hay không
#Biến "game_so" là danh sách các số từ 0 đến 100 nên nếu thông tin nhập của người dùng (được lưu trong biến "thongtin")
#nằm trong danh sách đó thì có nghĩa là thông tin nhập hợp lệ và nằm trong khoảng giá trị hợp lệ.
return thongtin
else:
print("Số bạn vừa nhập không hợp lệ , vui lòng nhập lại!")
return -1
else:
print("Số bạn chọn không đúng , vui lòng nhập lại!")
return -1
def dieukien(thongtin_nguoichoi,so_game):
if thongtin_nguoichoi < so_game:
print("Số của bạn bé hơn số của game đưa ra !")
else:
print("Số của bạn lớn hơn số của game đưa ra !")
def thongtin_game(con_so):
game_so=[_ for _ in range(0, 101)]
so_game=random.choice(game_so)
a=0
while a<con_so:
thongtin_nguoichoi=thongtin_nhap(game_so)
if thongtin_nguoichoi==-1:
print("Thử lại 1 số khác: ")
elif so_game==thongtin_nguoichoi:
print(f"Hoan hô !!! Bạn đoán đúng rồi, bạn thật tài năng .Số đó chính là {thongtin_nguoichoi}")
return
else:
print("Xin lỗi , bạn đoán sai bét rồi hihi ")
dieukien(thongtin_nguoichoi,so_game)
a=a+1
else:
print(f"Tất cả số bạn nhập bét , bạn đoán quá gà .Số của tôi đưa ra là {so_game}")
if __name__ == "__main__":
luotchoi=50
thongtin_game(luotchoi)