python基礎實戰之猜年齡遊戲

2022-09-16 16:51:11 字數 2211 閱讀 2826

目錄

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:

print('傻孩,年齡都輸不好')

age = 18

for i in range(3):

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('猜對了')

break

else:

print('傻孩,年齡都輸不好')

age = 18

count = 0

tag = true

while tag:

count += 1

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('猜對了')

break

else:

print('傻孩,年齡都輸不好')

if count == 3:

choice = input('是否繼續猜測,繼續請按y or y ,任意鍵退出').strip().lower()

if choice != 'y':

tag = false

else:

continue

要求:

import random #匯入隨機庫

prize_dic = # type:dict # 獎品單

user_price_dic = {} # type:dict

age = random.randint(18,19) # 讓年齡隨機18或者19

count = 0

while count<3:

count+=1

inp_age = input('請輸入猜測的年齡》').strip()

if not inp_age.isdigit():

print('輸入錯誤,請輸入數字')

continue

inp_age= int(inp_age)

inp_age = int(inp_age)

if age > inp_age:

print('猜小了')

elif age < inp_age:

print('猜大了')

else:

print('猜對了')

for k, v in prize_dic.items():

print(k, v)

for i in range(2):

choice_prize = input('請輸入獎品編號》').strip()

if not choice_prize.isdigit():

print('撒掉,一邊彎曲')

continue

choice_prize = int(choice_prize)

prize = prize_dic[choice_prize]

print('獲得了', prize)

if prize not in user_price_dic:

user_price_dic[prize] = 1

else:

user_price_dic[prize] += 1

print('獎品如下', user_price_dic)

break

基礎之實戰猜年齡遊戲

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

python 基礎(一)猜年齡遊戲

需求 1 可猜三次 2 三次猜完可選擇是否繼續 age of clyde 25count 0 while count 3 輸入預設是字串型別,轉換成int型別 age of int input age of clyde if age of age of clyde print 輸入的年齡為 age ...

python初級 猜年齡

import random benmingnian age random.randrange 0,100,12 本命年為0 100中12的倍數,包括0 ctrl 快速注釋或取消注釋 count 5 設定猜的次數 def to int str 判斷輸入的是什麼型別 try int str return...