Python猜字遊戲,有點點小技巧,哈哈

2021-10-05 21:30:36 字數 1530 閱讀 4180

# -*- coding:utf-8 -*-

import random

def caiziyouxi():

secret = random.randint(1, 20)

guess = 0 # 遊戲玩家輸入的數字

tries = 0

listhis1 = # 太小

listhis2 = # 太大

print("猜字遊戲開始!")

while true:

if tries == 0:

guess = int(input("請輸入乙個1到20之間的整數!\n:"))

tries = tries + 1

if len(listhis1) ==0 or len(listhis2) ==0:

if guess < secret:

print("listhis1=", listhis1, "listhis2=", listhis2)

print("你輸入的%d太小了,請重新輸入!" % (guess))

guess = int(input("請輸入乙個%d到20之間的整數!\n:"%(guess)))

elif guess > secret:

print("listhis1=", listhis1, "listhis2=", listhis2)

print("你輸入的%d太大了,請重新輸入!" % (guess))

guess = int(input("請輸入乙個1到%d之間的整數!\n:" % (guess)))

elif guess == secret:

print("恭喜你猜對了!真確答案是", guess)

break

else:

if guess < secret:

print("listhis1=", listhis1, "listhis2=", listhis2)

print("你輸入的%d太小了,請重新輸入!" % (guess))

guess = int(input("請輸入乙個"+str(listhis1[-1])+"到"+str(listhis2[-1])+"之間的整數!\n:"))

elif guess > secret:

print("listhis1=", listhis1, "listhis2=", listhis2)

print("你輸入的%d太大了,請重新輸入!" % (guess))

guess = int(input("請輸入乙個" + str(listhis1[-1]) + "到" + str(listhis2[-1]) + "之間的整數!\n:"))

elif guess == secret:

print("恭喜你猜對了!真確答案是", guess)

python異常處理 猜字遊戲

異常處理 1 猜數字遊戲 題目描述 電腦產生乙個零到100之間的隨機數字,然後讓使用者來猜,如果使用者猜的數字比這個數字大,提示太大,否則提示太小,當使用者正好猜中電腦會提示,恭喜你猜到了這個數是 在使用者每次猜測之前程式會輸出使用者是第幾次猜測,如果使用者輸入的根本不是乙個數字,程式會告訴使用者 ...

乙個Python猜字小遊戲

同學的乙個程式設計題目 python猜謎小遊戲,產生隨機數,輸入猜的數字,大的話,輸出 大了 小的話,輸出 小了 猜對,輸出 恭喜你,猜對了 我又加了點東西,輸出乙個視窗化的介面,引用的是easygui模組。import easygui as g import random msg 在1現在開始猜吧...

Python學習筆記5 再次改進猜字遊戲

import random times 3 secret random.randint 1,10 print guess 0 print 不妨猜一下我現在心裡想的是哪個數字 end while guess secret and times 0 temp input if temp.isdigit g...