導航:首頁 > 編程語言 > python猜數1100

python猜數1100

發布時間:2024-08-15 18:13:55

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()

Ⅱ 初學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

Ⅲ python編程 編寫程序自動生成0到100間的一個隨機數,然後讓參與者輸入昵稱和數字,最後判斷誰猜得最准

#!/usr/bin/python3# -*- coding:utf-8 -*-"""@author:Storm_ck@file :20200605-01.py@time :2020/6/5 15:20""""""猜數字,看誰猜的最接近"""import randomdef get_abs(rannum, ansnum):return abs(ansnum - rannum)if __name__ == "__main__":num = random.randint(1, 100)adic = {}lens = 0while True:choice = input("What's your name?,enter to quit:")if choice == "enter":breakif choice != "enter":answer = int(input("What's your guess(1-100):"))lens += 1if choice in adic.keys():adic[choice] = answerelse:adic.setdefault(choice, answer)newlist = sorted(adic.items(), key = lambda kv: get_abs(num, kv[1]), reverse = False)if newlist[0][1] != newlist[1][1]:if num == newlist[0][1]:print("{} 厲害,數字就是{}:".format(newlist[0][0], newlist[0][1]))else:print("數字是{},猜的最接近的是:{}".format(num, newlist[0][0]))else:temp = []alist = list(zip(*newlist))[1]t = alist[0]for i in range(alist.count(t)):temp.append(newlist[i][0])astr = ",".join(temp)if num == t:print("{}都比較厲害,數字就是{}:".format(astr, num))else:print("數字是{},{}的答案相同,猜的最接近。".format(num, astr))

Ⅳ 一道python題,猜數游戲

先隨機出來一個合適范圍的數字
因為循環次數不確定,所以用int num=0;while((num++)!=6)循環體,猜對就break,每次num++,最終根據num的數值來用if else或者switch語句來輸出

Ⅳ 編寫Python程序,生成一個0~100之間的隨機數,然後讓用戶嘗試猜測這個數字。(完整在詳情)

建立猜數類,累屬性隨機一個一到一百的數字,然後進行判斷。做完後發現還是有個次數限制更有意思,所以做了個裝飾器統計次數,10次沒猜出來就結束,如果不想要去掉即可。

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

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

運行結果如圖:

Ⅶ 用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

閱讀全文

與python猜數1100相關的資料

熱點內容
雲計算伺服器貴州雲空間 瀏覽:33
登錄伺服器login輸入什麼 瀏覽:878
三點指標公式源碼 瀏覽:544
黑馬程序員fetch教程 瀏覽:442
不用編程的游戲引擎 瀏覽:531
點菜pdf 瀏覽:82
聖經pdf下載 瀏覽:291
如何列印到pdf文件 瀏覽:557
石碣CNC編程 瀏覽:553
程序員那麼可愛31集上中下完整版 瀏覽:819
有什麼動漫app是可以免費看的 瀏覽:141
程序員語言有多少種 瀏覽:198
linux系統對硬碟分區 瀏覽:267
php7性能優化總結 瀏覽:820
pdf文本格式轉換器 瀏覽:116
androidmap排序 瀏覽:450
php類型自動 瀏覽:213
一鍵apk反編譯提取視頻文件 瀏覽:981
linuxshell釋放緩存命令 瀏覽:72
路由器伺服器主機名怎麼設置 瀏覽:992