4.1 猜數游戲。在程序中預設一個0~9之間的整數,讓用戶通過鍵盤輸入所猜數字,如果大於預設的數,顯示“遺憾,太大了”;如果小於預設的數,顯示“遺憾,太小了”;如此循環,直至猜到該數,顯示“預測N次,你猜中了!”,其中N是用戶輸入數字的次數。
secret = 4
#print(secret)
print('------猜數字游戲!-----')
num = input('猜數字游戲開始,請輸入數字0-9:')
guess = int(num)
N=1
while guess != secret:
if guess > secret:
print('遺憾,太大了!')
else:
print('遺憾,太小了!')
num = input('猜數字游戲開始,請輸入數字0-9:')
guess = int(num)
N=N+1
#print(secret)
print('------猜數字游戲!-----')
num = input('猜數字游戲開始,請輸入數字0-9:')
guess = int(num)
N=1
while guess != secret:
if guess > secret:
print('遺憾,太大了!')
else:
print('遺憾,太小了!')
num = input('猜數字游戲開始,請輸入數字0-9:')
guess = int(num)
N=N+1
print('預測{:.0f}次,您猜對了!'.format(N))
print('游戲結束,再見!^_^')
print('游戲結束,再見!^_^')
4.4 猜數游戲。改編程序練習題4.1,讓計算機隨機產生一個預設數字,范圍在0~100之間,其他游戲規則不變。
import random
secret = random.randint(0,100)
#print(secret)
print('------猜數字游戲!-----')
temp = input('猜數字游戲開始,請輸入數字0-100:')
guess = int(temp)
N=1
while guess != secret:
if guess > secret:
print('遺憾,太大了!')
else:
print('遺憾,太小了!')
temp = input('猜數字游戲開始,請輸入數字0-100:')
guess = int(temp)
N=N+1
secret = random.randint(0,100)
#print(secret)
print('------猜數字游戲!-----')
temp = input('猜數字游戲開始,請輸入數字0-100:')
guess = int(temp)
N=1
while guess != secret:
if guess > secret:
print('遺憾,太大了!')
else:
print('遺憾,太小了!')
temp = input('猜數字游戲開始,請輸入數字0-100:')
guess = int(temp)
N=N+1
4.7 用異常處理改造4.1,使其能接收並處理用戶的任何輸入。
import random
secret = 4
#print(secret)
N=1
a=1000
while secret!=a:
try:
temp = input('猜數字游戲開始,請輸入數字0-9:')
guess = int(temp)
if guess>secret:
print('遺憾,太大了!')
elif guess<secret:
print('遺憾,太小了!')
elif guess==secret:
N=N+1
break
except ValueError :
print(" is not number")
N=N+1
print('預測{:.0f}次,您猜對了!'.format(N))
secret = 4
#print(secret)
N=1
a=1000
while secret!=a:
try:
temp = input('猜數字游戲開始,請輸入數字0-9:')
guess = int(temp)
if guess>secret:
print('遺憾,太大了!')
elif guess<secret:
print('遺憾,太小了!')
elif guess==secret:
N=N+1
break
except ValueError :
print(" is not number")
N=N+1
print('預測{:.0f}次,您猜對了!'.format(N))