使用python对excel文件进行刷题
时间: 2023-08-07 15:02:41 浏览: 70
你可以使用以下代码来使用Python对Excel文件进行刷题:
```python
import pandas as pd
import random
df = pd.read_excel('Math.xlsx')
hang = random.randint(0, int(df.shape\[0\])-1)
print("题目是", list(df.iloc\[hang\])\[1\])
print("选项是", list(df.iloc\[hang\])\[3:7\])
x = input("请从A,B,C,D四个选项中选出正确答案")
if x == list(df.iloc\[hang\])\[2\]:
print("回答正确")
else:
print("回答错误")
```
首先,使用`pd.read_excel()`方法读取Excel数据,并将数据存储在一个Pandas的DataFrame对象中。然后,使用`random.randint()`方法生成一个随机数,该随机数的范围为DataFrame的行数。随机数生成后,使用`df.iloc\[\]`方法选择该行数据,并使用`list()`方法将该行数据转换为列表,然后使用索引取出题目和选项。接着,使用`input()`方法让用户输入答案,并将用户输入的答案与正确答案进行比较,如果相同则输出"回答正确",否则输出"回答错误"。\[1\]\[2\]
#### 引用[.reference_title]
- *1* *2* [题库随机出题(python+excel)](https://blog.csdn.net/qq_59335499/article/details/124651718)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Python批量提取Excel文件中所有单元格批注](https://blog.csdn.net/oh5W6HinUg43JvRhhB/article/details/107031382)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)