導航:首頁 > 編程語言 > 用python寫猜數游戲

用python寫猜數游戲

發布時間:2022-11-19 05:03:26

1. 用python實現猜數字

a='1459'

forxinrange(7):
j=0
b=str(input('請輸入4個數字:'))

#判斷輸入的是否為4位
iflen(b)!=4:
print("輸入有誤")
break

#判斷輸入的是否為數字
try:
float(b)
except:
print("輸入有誤")
break


foriinrange(4):
ifb[i]==a[i]:
j=j+1
print(str(j)+'A'+str(4-j)+'B')

ifj==4:
print("恭喜你贏了")
break

print("游戲結束")

2. 用python寫一個猜數字程序。不要用函數。運行結果如圖。

importrandom

while1:
mx=int(input("請輸入猜數范圍(50以內):1-"))
while(mx>50ormx<1):
mx=int(input("請輸入猜數范圍(50以內):1-"))
print("下面將產生一個1-{0}的隨機數".format(mx))
num=random.Random().randint(0,mx)
gCount=0
whilegCount<5:
gCount+=1
gNum=int(input("猜一下是多少:"))
ifgNum==num:
print("你猜對了! 這次的得分是{0}".format(2^(6-gCount)*mx))
break
elifgNum>num:
print("太大了~~")
else:
print("太小了~~")
ifinput("再來一次?yes/no").lower()!="yes":break

3. 用Python寫個猜數字游戲

修改如下:#include#include#include#includevoidmain(){intx ,y,x,x ;srand((unsigned)time(NULL));y=rand()% ;printf("請輸入 ~ 之間的數字:");x = ;x = ;scanf("%d",&x);while( ){if(x>y){printf("在%d~%d之間",x ,x);x =x;}if(x==y){printf("恭喜!你踩中地雷了O(∩_∩)O~");eak;}if(x

4. 利用while判斷來製作一個猜數字的小游戲python

# while循環做的猜數游戲
import random
# 首先引入random包,隨機生成一個數
result = random.randint(1, 10)
while True:
answer = int(input('請輸入您猜的數:'))
if answer == result:
print('恭喜你答對了')
break
else:
print('猜錯了')

運行結果如圖:

5. 初學python,被作業難到了,做一個猜數游戲,給十次機會,寫完運行不出來,求大佬看看

import random

target=random.randint(1,1000)

count=0

while True:

try:

guess=eval(input("猜猜這個數是什麼,一共有10次機會哦"))

except:

continue

print("請輸入一個整數")

if guess<target:

print("猜小了")

count=+1

elif guess>target:

print("猜大了")

count=+1

elif count==10:

print("機會用完了,歡迎下次再來!")

break

else:

print("猜對了,正確答案為",target,"/n","一共猜了{}次".format(count))

break

6. python作業,猜數游戲

#python3.6+
fromrandomimportrandint,choice


MAX=5


defrd(h=3,repeat=False):
a=randint(1,9)
choices=[iforiinrange(0,10)ifi!=a]
ns=[a]
foriinrange(h-1):
n=choice(choices)
ns.append(n)
choices=[iforiinchoicesifi!=norrepeat]
return''.join([str(i)foriinns])


defmain():
answer=input('Pleaseinputanumber:')
foriinrange(MAX):
n=rd()
q=input(f'{i+1}.Is{n}therightnumber?[y/(n)]')
ifq.strip()=='y':
print('Done!')
return
print('Guesstimereachlimit.Exit!')


if__name__=='__main__':
main()

7. 用python寫一個猜數游戲

#-*-coding:utf-8-*-
importrandom
importsys
ifsys.version[0]=='3':raw_input=input
x=[1,2,3,4,5,6,7,8,9]
result=set(x)
whileTrue:
y=x[:]
random.shuffle(y)
y=y[:random.randint(1,len(x))]
print("%s中有你想要的嗎?"%y)
answer=raw_input()
ifanswer.upper()in['Y','YES']:
result=result.intersection(y)
iflen(result)==1:

print("answeris:%s"%(list(result))[0])
break

8. 是一個關於Python的問題,設計一個猜數游戲

#coding=utf8
importrandom
MAXCOUNT=10

defrun(num1,num2,count):
ifnum1==num2:
print"恭喜你!猜中了!共猜了"+str(count)+"次!"
returnTrue
elifnum1>num2:
print"猜錯了!數字更小些!還有"+str(MAXCOUNT-count)+"次機會!"
else:
print"猜錯了!數字更大些!還有"+str(MAXCOUNT-count)+"次機會!"
returnFalse

defmain():
print"*********游戲開始*********"
print"**1.初級(數在0~9之間)"
print"**2.中級(數在0~99之間)"
print"**3.高級(數在0~999之間)"
tp=raw_input('**請選擇游戲等級:').strip()
iftp=="1":max_num=9
eliftp=="2":max_num=99
eliftp=="3":max_num=999
else:
print"輸入錯誤!"
return

num=random.randint(0,max_num)
print"隨機數字已經產生,下面進入參數環節 "

foriinrange(1,MAXCOUNT+1):
n=raw_input('**請猜數:').strip()
ifnotn.isdigit():
print"輸入錯誤!"
continue
flag=run(int(n),num,i)
ifflag:
break
else:
print"超過"+str(MAXCOUNT)+"次沒有猜中,很遺憾!"
print" *********游戲結束*********"

if__name__=="__main__":
main()


很簡單的邏輯 沒寫注釋了 理一下應該就能清楚

9. python猜數游戲:在程序中預設一個隨機數

import random
num = random.randint(0, 100) #隨機數
N = 0 #訪問次數
while True:
N += 1
x = int(input())
if x == num:
print("猜中了,用了{}次".format(N))
break
if x > num:
print("太大了")
else:
print("太小了")

10. 想用python編寫一個猜數字的游戲,,可以設置猜數時間超過規定時間顯示顯示游戲超時,時間這一塊怎麼弄呢

導入time模塊去用不就行了

閱讀全文

與用python寫猜數游戲相關的資料

熱點內容
樂高機器人的編程軟體下載 瀏覽:223
工作中怎麼使用加密狗 瀏覽:735
雲伺服器的後台找不到 瀏覽:98
php逐行寫入文件 瀏覽:912
javaoracleweb 瀏覽:440
京東加密碼怎麼弄 瀏覽:467
單片機程序員培訓 瀏覽:992
PHP商城源代碼csdn 瀏覽:636
怎麼把電腦里文件夾挪出來 瀏覽:693
java流程處理 瀏覽:685
ftp創建本地文件夾 瀏覽:660
腰椎第一節壓縮 瀏覽:738
xp去掉加密屬性 瀏覽:117
2345怎麼壓縮文件 瀏覽:982
迷你奪寶新演算法 瀏覽:407
伺服器如何防止木馬控制 瀏覽:715
壓縮空氣用電磁閥 瀏覽:742
微信為什麼不能設置加密認證 瀏覽:672
鄧倫參加密室逃脫視頻 瀏覽:391
音頻壓縮編碼標准 瀏覽:300