猜數字小程序的實現


猜數字小程序的實現

一.比較兩個數的大小

實現代碼:

# 設計思路
# 1.輸入第一個數字num1
# 2.輸入第二個數字num2
# 3.判斷兩個數字的大小
# 4.輸出判斷結果

#設計代碼
num1=float(input("請輸入第一個數字:"))
num2=float(input("請輸入第二個數字:"))

if num1>num2:
    print(str(num1) + '>' +str(num2))
elif num1<num2:
    print(str(num1) + '<' +str(num2))
else:
    print(str(num1) + '=' +str(num2))

實現效果:

二.猜數字(年齡)的小游戲

2.1 用一個條件語句實現猜數字的小程序

實現代碼

1.固定數字

實現代碼:

# 設計思路  程序設定一個數字,用戶輸入一個數字,判斷是否猜對。
temp=input("猜猜我心中的數字:")
guess=int(temp)
if guess==8:
    print("猜對!")
else:
    print("猜錯了!")
print("游戲結束!")

實現效果:

2.2 隨機數字

實現代碼:

設計思路  上一個程序中,用戶猜錯要重新運行程序,嵌套while循環讓用戶可以一直猜,知道猜對。另外,系統設定的數字不能是靜態的,要改為隨機生成
1.隨機選擇一個隨機年齡並賦值,在范圍(1,100)內
2.猜測一個年齡並賦值
3.比較猜測的年齡與所選的年齡之間的大小
4.猜測錯誤,循環繼續判斷
5.猜測正確,退出猜測

設計代碼
import random
temp = input("猜猜我的年齡:")
guess=int(temp)
secret=random.randint(1,100)
while guess!=secret:
    if (guess<secret):
        print("猜小了!")
    else:
        print("猜大了!")
    temp=input("猜猜我的年齡:")
    guess = int(temp)
print("猜對!游戲結束!")

實現效果:

2.3 限制猜測次數

現在,用戶只能有三次機會來猜數字。我們可以修改循環的條件,當用戶沒猜中並且機會還沒用完,就一直執行這個循環體。

實現代碼:

# 現在,用戶只能有三次機會來猜數字。我們可以修改循環的條件,當用戶沒猜中並且機會還沒用完,就一直執行這個循環體
import random
temp = input("猜猜我心中的數字:")
guess = int(temp)
secret = random.randint(1,10)
i = 2
while (guess!=secret)and(i):
    if (guess < secret):
        print("猜小了!")
        print("剩余機會次數:",i)
    else:
        print("猜大了!")
        print("剩余機會次數:", i)

    temp = input("猜猜我心中的數字:")
    guess = int(temp)
    i = i - 1
else:
    if(i>0):
        print("猜對!游戲結束!")
    else:
        print("你的機會用完!")

實現效果:


作者:羅文祥
來源:祥SHAO
原文:https://www.cnblogs.com/LWX-YEER/p/11183260.html
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM