junjie 公升級版知識問答

2021-10-22 23:48:16 字數 1979 閱讀 2951

import random

import easygui

easygui.msgbox(

"歡迎來到王者問答"

)name=easygui.enterbox(

"請輸入您的名字"

)easygui.msgbox(

"你好"

+name)

s2 =

["李白的職業是什麼?a:詩人,b:刺客\n回答:"

,"呂布被誰綠啦?a:趙雲,b:李白\n回答:"

,"最近新出的英雄是誰的姐姐?a:話癆少年,b:追風少年\n回答:"

,"馬上出的英雄是誰的老爸?a:蒙犽,b:魯班\n回答:"

,"魯班大師和魯班七号的關係?a:父子,b:兄弟\n回答:"

]s2答案 =

["b"

,"a"

,"a"

,"a"

,"a"

]score =

0for i in

range(4

):t = random.randint(0,

len(s2)-1

) s22 = easygui.buttonbox(s2[t]

,title=

"%s之王者榮耀問答"

%name,choices=

("a"

,"b"))

if s22 == s2答案[t]

: score = score +

1 easygui.msgbox(

"victory,目前得分%d分(總分%d)"

%(score,i+1)

)# 刪除剛剛出過的問題

del s2[t]

del s2答案[t]

else

: easygui.msgbox(

"個廢子"

) s2[t]

="猴子幾個**?a:3個b;無數個"

s2答案[t]

="b"

easygui.msgbox(

"一共得%d分(總分%d)"

%(score,i+1)

)

import easygui

# button 按鈕 box

# question 答案

answer = easygui.buttonbox(

"以下哪個英雄被動會疊加?"

,title=

'王者榮耀問答'

,choices=

("呂布"

,"唐僧"

,"典韋"))

# print(answer)

if answer==

"呂布"

: easygui.msgbox(

"抱歉,他沒有"

)elif answer ==

'唐僧'

: easygui.msgbox(

"你瞎啊,有這個英雄嗎"

)elif answer ==

'典韋'

: easygui.msgbox(

"聽說你是對的"

)

s =

["張飛"

,"關羽"

,"趙雲"

,"黃忠"

,"馬超"

]print

(s)# 增 刪 改 查

# 刪除 delete del

del s[1]

print

(s)# 字串裡有多少個字元?length 長度

print

(len

(s))

# 修改s[0

]="張苞"

print

(s)"諸葛亮"

)print

(s)s.insert(0,

"劉備"

)print

(s)

介面公升級版

介面公升級版 假設乙個介面由2w個子類實現它 假如在介面內加乙個方法 那麼按照定義就要在這所有的子類裡面都實現 所以我們引入新概念 介面裡可以定義普通方法 即這個普通方法可以不被實現 普通方法就要用default實現 介面還可以實現static方法 呼叫是直接由介面.方法名呼叫 inte ce im...

採藥公升級版

問題描述 辰辰是個天資聰穎的孩子,他的夢想是成為世界上最偉大的醫師。為此,他 想拜附近最有威望的醫師為師。醫師為了判斷他的資質,給他出了乙個難題。醫 師把他帶到乙個到處都是草藥的山洞裡對他說 孩子,這個山洞裡有一些不同 的草藥,採每一株都需要一些時間,每一株也有它自身的價值。我會給你一段時 間,在這...

約瑟夫問題公升級版

編號為1 n的n個人按順時針方向圍坐一圈,每人持有乙個密碼 正整數,可以自由輸入 開始人選乙個正整數作為報數上限值m,從第乙個人按順時針方向自1開始順序報數,報道m時停止報數。報m的人出列,將他的密碼作為新的m值,從他順時針方向上的下乙個人開始從1報數,如此下去,直至所有人全部出列為止。includ...