最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

分享到微博請遵守國家法律
大化| 浏阳市| 高要市| 交城县| 禄丰县| 菏泽市| 长宁区| 芮城县| 常德市| 永和县| 威海市| 涪陵区| 年辖:市辖区| 兴业县| 云林县| 邓州市| 南和县| 龙井市| 英山县| 安陆市| 吉林省| 且末县| 中西区| 丹江口市| 达拉特旗| 玉田县| 苗栗市| 贵南县| 衡阳市| 林周县| 连平县| 宜良县| 彭阳县| 桂林市| 板桥市| 揭西县| 孝义市| 阳东县| 舟曲县| 来凤县| 资溪县|