#引入隨機數包import random
'''1.生成乙個隨機答案數
2.輸入要猜的數字
3.對比猜的數字和正確答案
3.1猜大了
3.2猜小了
3.3猜對了
3.3.1繼續玩
3.3.2退出
'''number = random.randint(0
,100)
#宣告變數用來表示使用者猜測的次數
count = 0
a = 10
while true:
gus_num = input('請輸入0-100的隨機整數:')
#type函式 檢視變數的型別
#int 整數型別 float 浮點型別 str 字串型別
#print(type(gus_num))
#將字串轉換為整數型別50
gus_num = int(gus_num)
#判斷輸入的數字是否在0-100的範圍
#只要不在0-100範圍,就重新輸入,直到輸入的數字在0-100範圍
#or表示多個條件 只要有乙個條件成立即可
while gus_num < 0
or gus_num > 100:
#重新輸入
gus_num = input('您輸入的數字不符合要求,請檢查後重新輸入')
gus_num = int(gus_num)
#猜測次數+1
#count = count + 1等同於下面的寫法
count += 1
if count > 9:
a = 10
count = 0
print('遊戲失敗')
print('1.繼續玩')
print('2.退出')
#選擇選項
select = input('請選擇:')
if select == '1':
#繼續玩
#重置正確答案數字
number = random.randint(0
,100)
else:
# 退出 結束while迴圈
#break 跳出最近的迴圈
print('歡迎下次在來玩,拜拜')
break
else:
while true:
if gus_num > number:
a = a - 1
print('您猜大了,請繼續猜。還有%d次機會。'%a)
elif gus_num < number:
a = a - 1
print('您猜小了,請繼續。還有%d次機會。'%a)
# = 乙個等號表示賦值操作
# == 兩個等號判斷等號兩邊的值是否相同
# 佔位符 %d整數佔位符 %f浮點佔位符 %s通用佔位符
elif gus_num == number:
print('恭喜您,猜對了!共猜了%d次。'%count)
print('1.繼續玩')
print('2.退出')
#選擇選項
select = input('請選擇:')
if select == '1':
#繼續玩
#重置正確答案數字
number = random.randint(0
,100)
a = 10
count = 0
else:
# 退出 結束while迴圈
#break 跳出最近的迴圈
print('歡迎下次在來玩,拜拜')
break
break
python 猜數字遊戲
本文,我們通過乙個猜數字遊戲,鞏固一下python中迴圈的使用。使用python x,y 如下 from random import randint x randint 0,100 在閉區間 0,100 內隨機產生乙個整數 print x d x go yes while go yes 當條件不成立...
猜數字遊戲 python
使用for迴圈隨機生成乙個0 100之間的數字,然後使用者輸入乙個整數,判斷是否正確,若正確,則返回猜對了,若偏大則返回太大了,偏小則返回太小了,程式可執行五次 from random import randint x randint 0,100 for count in range 0,5 pri...
python 猜數字遊戲
生成隨機數 random import random 匯入生成隨機數的模組 f random.random 生成 0,1 範圍內的隨機浮點數 f int random.random 100 1 生成 1,100 的隨機整數 count 0 while count 6 print 這個數大於 d小於 ...