猜數字小程序的實現
一.比較兩個數的大小
實現代碼:
# 設計思路
# 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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!