无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

題庫隨機出題(python+excel)

2023-07-13 19:36 作者:墨雪晨澗  | 我要投稿

這段練習筆記的代碼實現(xiàn)使用了Pandas庫來讀取Excel數(shù)據(jù),并通過隨機數(shù)來隨機選擇一行作為題目,然后將題目和選項輸出到控制臺,讓用戶輸入答案并判斷是否正確。

這里簡單解釋一下代碼的實現(xiàn)過程:

首先,通過pd.read_excel()方法讀取Excel數(shù)據(jù),將數(shù)據(jù)存儲在一個Pandas的DataFrame對象中。然后,使用random.randint()方法生成一個隨機數(shù),該隨機數(shù)的范圍為DataFrame的行數(shù)。隨機數(shù)生成后,使用df.iloc[]方法選擇該行數(shù)據(jù),并使用list()方法將該行數(shù)據(jù)轉(zhuǎn)換為列表,然后使用索引取出題目和選項。接著,使用input()方法讓用戶輸入答案,并將用戶輸入的答案與正確答案進行比較,如果相同則輸出"回答正確",否則輸出"回答錯誤"。

需要注意的是,該代碼實現(xiàn)中并沒有對用戶的輸入進行合法性檢查,例如輸入了非A、B、C、D的選項,這是需要在代碼中添加相應(yīng)的判斷和處理邏輯的。你可以按照擇機的需求適當修改或者添加上相應(yīng)的判斷,例如如果用戶輸入的是“a,b,c,d”依然可以和“A,B,C,D”對應(yīng)起來判斷答案的正確性。

總之,這段練習筆記是一個簡單的隨機出題程序,可以幫助初學者了解如何使用Pandas庫讀取Excel數(shù)據(jù),并實現(xiàn)隨機出題和答案判斷的功能。

注:Excel題庫需要自己編寫??梢愿鶕?jù)自己需要添加或者刪除相應(yīng)的數(shù)據(jù)。

下述代碼中通過pandas庫中的read_excel()方法來讀取Excel表格中的數(shù)據(jù)。

題目:通過python讀取excel中的題庫,并根據(jù)所提供的題庫隨機出題,題庫中附有正確答案,通過運行后隨機出題,輸入正確答案后會提示答案正確,否則提示失敗。

注:Math.xlsx為本次的excel數(shù)據(jù)

題庫數(shù)據(jù)如下:

題庫 ? ?題庫分類 ? 題目 正確答案 ?答案A ?答案B ? 答案C ? 答案D
0? ? ? ? ?數(shù)學題庫? ?1+3 ? ?C? ? ? ? ? ? ?A:2? ? ? B:3? ? ? C:4? ? ? ? D:5
1? ? ? ? ?數(shù)學題庫? ?2+5 ? ?A? ? ? ? ? ? ?A:7? ? ? B:4? ? ? C:6? ? ? ? D:8
2? ? ? ? ?數(shù)學題庫? ?3+6 ? ?B? ? ? ? ? ? ?A:3? ? ? B:9? ? ? C:10? ? ? D:15

運行結(jié)果:

輸入錯誤的結(jié)果,運行如下。


?輸入正確結(jié)果時,效果如下:


基于上述代碼,可以應(yīng)用到類似于兒童算數(shù)練習的小程序中。

最后希望大家可以給個再走吧!


題庫隨機出題(python+excel)的評論 (共 條)

分享到微博請遵守國家法律
四子王旗| 灵璧县| 沾化县| 北碚区| 克拉玛依市| 资讯 | 沙河市| 宜良县| 沂南县| 大兴区| 伊通| 本溪| 安康市| 马尔康县| 白朗县| 天门市| 通榆县| 特克斯县| 宝应县| 潞西市| 土默特左旗| 汉阴县| 宝山区| 乌拉特前旗| 壤塘县| 民乐县| 石河子市| 台东县| 攀枝花市| 临沭县| 明溪县| 沂源县| 南靖县| 运城市| 馆陶县| 武汉市| 庆云县| 葫芦岛市| 富平县| 郴州市| 滨海县|