python 實戰之猜年紀遊戲 練習。

2021-10-01 06:37:09 字數 2180 閱讀 7527

'''

python 實戰之猜年紀遊戲。

1.給定年齡,使用者可以猜三次年齡

2.年齡猜對,讓使用者選擇兩次獎勵

3.使用者選擇兩次獎勵後可以退出

'''age = 20

count = 0

prize_dict =

while count < 3:

inp_age = input('請輸入你的年齡:')

if not inp_age.isdigit():

print('年齡猜錯了')

continue

inp_age_int = int(inp_age)

# 核心邏輯,判斷年齡

if inp_age_int == age:

print('猜對了')

print(prize_dict)

for i in range(2):

prize_choice = input('請輸入你想要的獎品,如果不想要,則輸入"j"退出!!!')

if prize_choice != 'j':

print(f'恭喜你獲得獎品: ')

else:

break

break

elif inp_age_int < age:

print('猜小了')

else:

print('猜大了')

count += 1

if count != 3:

continue

again_choice = input('是否繼續遊戲,繼續請輸入"q",否則任意鍵直接退出.')

if again_choice == 'q':

count =0

2. **選單

"""列印省、市、縣**選單

可返回上一級

tag = true

while tag:

menu1 = menu

for key in menu1: # 列印第一層

print(key)

choice1 = input('第一層》: ').strip()  # 選擇第一層

if choice1 == 'b': # 輸入b,則返回上一級

break

if choice1 == 'q': # 輸入q,則退出整體

tag = false

continue

if choice1 not in menu1: # 輸入內容不在menu1內,則繼續輸入

continue

while tag:

menu_2 = menu1[choice1] # 拿到choice1對應的一層字典

for key in menu_2:

print(key)

choice2 = input('第二層》: ').strip()

if choice2 == 'b':

break

if choice2 == 'q':

tag = false

continue

if choice2 not in menu_2:

continue

while tag:

menu_3 = menu_2[choice2]

for key in menu_3:

print(key)

choice3 = input('第三層》: ').strip()

if choice3 == 'b':

break

if choice3 == 'q':

tag = false

continue

if choice3 not in menu_3:

continue

while tag:

menu_4 = menu_3[choice3]

for key in menu_4:

print(key)

choice4 = input('第四層》: ').strip()

if choice4 == 'b':

break

if choice4 == 'q':

tag = false

continue

if choice4 not in menu_4:

continue

python基礎實戰之猜年齡遊戲

目錄age 18 inp age input 請輸入年齡 strip if inp age.isdigit inp age int inp age if age inp age print 猜小了 elif age inp age print 猜大了 else print 猜對了 else prin...

Python基礎之猜數遊戲

例題一 猜數遊戲。在程式中預設乙個0 9之間的整數,讓使用者通過鍵盤輸入所猜的數,如果大於預設的數,顯示 遺憾,太大了 小於預設的數,顯示 遺憾,太小了 如此迴圈,直至猜中該數,顯示 n次,你猜中了!其中n是使用者輸入數字的次數。猜數遊戲1 set number 6 0 9之間的整數 guess n...

基礎之實戰猜年齡遊戲

1.給定年齡,使用者可以猜三次年齡 2.年齡猜對,讓使用者選擇兩次獎勵 3.使用者選擇兩次獎勵後可以退出 age 18 count 0 prize while count 3 choice age input 請輸入你要猜的年齡,退出請輸入q strip if choice age q break ...