"""
Python每日一練
猜數字小游戲
random庫 randint的使用方式
random.randint(a,b) 生成一個[a,b]之間的整數 (包含a、b)
"""
import random
# 隨機生成一個1-100之間的整數
number = random.randint(0, 100)
# 循環十次結束
for i in range(10):
# input函數從鍵盤輸入要猜的數字,並轉換為int類型
choice = int(input("請輸入你要猜測的數字:"))
# 大於目標數字
if choice > number:
print("你猜大了")
# 小於目標數字
elif choice < number:
print("你猜小了")
# 等於目標數字
else:
print("你猜對了,真棒!")
print(f"你一共用了{i + 1}次機會")
break
print(f"還剩{9 - i}次機會")
else:
print("游戲結束你還沒有猜到。")
"""
Python每日一練
猜數字小游戲
random庫 randint的使用方式
random.randint(a,b) 生成一個[a,b]之間的整數 (包含a、b)
"""
import random
# 隨機生成一個1-100之間的整數
number = random.randint(0, 100)
# 統計所猜次數
count = 0
while True:
# 每循環一次,count加1
count += 1
# input函數從鍵盤輸入要猜的數字,並轉換為int類型
choice = int(input("請輸入你要猜測的數字:"))
# 大於目標數字
if choice > number:
print("你猜大了")
# 小於目標數字
elif choice < number:
print("你猜小了")
# 等於目標數字
else:
print("你猜對了,真棒!")
print(f"你一共用了{count}次機會")
break
"""
Python每日一練
猜數字小游戲
random庫 randint的使用方式
random.randint(a,b) 生成一個[a,b]之間的整數 (包含a、b)
"""
import random
# 輸入一個正確答案
answer = int(input('請輸入答案:'))
# start表示范圍開始值
start = 1
# end表示范圍結束值
end = 100
# count依然用於統計次數
count = 0
# 電腦程序所猜第一個值,我們先在循環外得到
guess = random.randrange(start, end)
# 每循環一次,改變范圍
while True:
count += 1
if guess > answer:
print(f'電腦猜{guess},猜大了')
end = guess
guess = random.randrange(start, guess)
elif guess < answer:
print(f'電腦猜{guess},猜小了')
start = guess + 1
guess = random.randrange(start, end)
else:
print(f'正確答案:{answer},電腦猜:{guess}:電腦猜了:{count}次猜中了')
break