五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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)的評論 (共 條)

分享到微博請遵守國家法律
宁国市| 乌拉特中旗| 军事| 济阳县| 板桥市| 宁南县| 安徽省| 阿鲁科尔沁旗| 托克托县| 平安县| 沅江市| 墨竹工卡县| 乌恰县| 周口市| 习水县| 颍上县| 土默特左旗| 阳泉市| 瑞金市| 长武县| 尚义县| 东丰县| 青神县| 汾西县| 广州市| 塔城市| 红河县| 北安市| 仁寿县| 临汾市| 麻阳| 新闻| 阿鲁科尔沁旗| 葫芦岛市| 莱阳市| 海门市| 石嘴山市| 宜良县| 濮阳县| 集贤县| 乌兰县|