python猜數字遊戲

2021-08-21 08:15:53 字數 1836 閱讀 7409

#引入隨機數包

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小於 ...