1. 程式人生 > >大家一起學python-day3-猜水果系統

大家一起學python-day3-猜水果系統

閒著無事 寫了一個猜水果的小程式(之前老師教過,也寫過,改進一下)

a =['西瓜','梨子','香蕉','核桃','蘋果','桃子','花生','橘子','西瓜','梨子']
b =['綠色的,紅心','配冰糖,暖到心','彎彎的月兒小小的船,小小的船兒兩頭尖','皺肉皺骨頭, 骨頭生在肉外頭。','喬布斯','胖娃娃,沒手腳,紅尖嘴,一身毛,背上一道溝,肚裡好味道。',':青藤藤,開黃花,地上開花不結果,地下結果不開。,','小小紅罈子,裝滿紅餃子,吃掉紅餃子,吐出白珠子。','綠色的,紅心','綠色的,紅心']
print("歡迎來到猜水果小遊戲!")
print("下面是遊戲的規則,請認真閱讀:")
print('*********************************')
print("1.猜題遊戲一共有10個題,每個題10分,共一百分")
print("2.您在這個遊戲中可以猜測10次,不管您答對還是答錯,都會消耗猜測的次數")
print("3.每道題目開始時,系統都會提示是否使用錦囊,一共有三次的錦囊機會(錦囊一共有三種  ,並且可以重複選擇!)。同時,錦囊不算在猜測的次數中。")
print("4.錦囊包括:1.提示水果第一個字。2.提示水果第二個字3.這個水果的字數")
print("5.遊戲可以提前結束")
print("6.祝大家玩得愉快")
print("*********************************")
print("遊戲開始選擇1,遊戲結束按任意鍵")
c=input("請選擇開始:")#代表開始
if c=='1':
    print("下面,遊戲開始!")
    count=10
    cishu=3
    i=0
    fenshu = 0
    while count>0:
        print("第",i+1,"題:",b[i])
        if cishu != 0:
            print('同時,您也可以使用我們的錦囊(', cishu, "次機會)!選擇請再下方輸入1,不使用輸入任意鍵")
            f = input("請選擇是否使用錦囊:")  # f 代表是否使用錦囊
            if f == '1':
                print("一共有三種錦囊供您選擇")
                print("1.提示第一個字")
                print("2.提示第二個字")
                print("3.提示它的總字數是多少")
                g = input("請選擇您需要選擇的錦囊型別:")
                if g == '1':
                    print("這個水果的一個字是:", a[i][0])
                elif g == '2':
                    print("這個水果的第二個字是", a[i][1])
                elif g == '3':
                    print("這個水果一共是", len(a[i]),'個字')
				else:
					print("輸入有誤,預設為放棄錦囊資格")
                cishu -= 1
                print("錦囊次數還有", cishu, '次')
                if cishu == 0:
                    print("您的錦囊次數已經用完!")
                    print("依靠您的智慧取勝吧!")
            else:
                print("您的錦囊次數還剩", cishu, '次')
        else:
            print("您的錦囊次數已經使用完,請用您自己的智慧解決吧!")

        d = input("請輸入您所猜測的水果名:")  # 猜測水果名
        if d == a[i]:
            fenshu+=10
            print("恭喜你,猜對了!是否繼續")
            print("繼續玩遊戲選擇1,不繼續選擇任意鍵")
            o =input("請選擇是否繼續:")
            if o=='1':
                print("好的!遊戲繼續!")
                print("您還有",count-1,'次猜測機會')
                i+=1
            else:
                print("您的總分為",fenshu,'分')
                if fenshu >= 60:
                    print("有點強呀!")
                elif fenshu > 40 and fenshu < 60:
                    print("還需要繼續努力!")
                else:
                    print("有點菜!!!")
                print("您的次數已經全部使用玩")
                print("遊戲結束")
                break
        else:
            print("猜錯了喲!")
            print("您還有",count-1,'次機會')

        count-=1
        if count==0:
            print("您的總分為",fenshu,'分')
            if fenshu>=60:
                print("有點強呀!")
            elif fenshu>40 and fenshu<60:
                print("還需要繼續努力!")
            else:
                print("有點菜!!!")
            print("您的次數已經全部使用完")
else:
    print("不玩了?好的!")