09-11-周四_16-52-32

This commit is contained in:
2025-09-11 16:52:33 +08:00
parent 944e303c7b
commit 658606c951
52 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,113 @@
# 计算器
## 需求
- 编写一个简单的计算器,在数组中存入算式字符串,然后在新的数组中计算得到答案
- 例如,有个数组是`["5 + 3", "6 * 2", "12 / 3", "100 - 55"]`
- 得到的输出是`[8, 12, 4, 45]`
## 参考代码
```python
# 示例输入
expressions = ["5 + 3", "6 * 2", "12 / 3", "100 - 55"]
# 创建一个新的数组,用来存储计算结果
results = []
# 遍历数组
for i in expressions:
# 将算式的两个数字取出
a = int(i.split(" ")[0])
b = int(i.split(" ")[-1])
# 判断需要使用什么运算
if i.count("+"):
results.append(a + b)
elif i.count("-"):
results.append(a - b)
elif i.count("*"):
results.append(a * b)
elif i.count("/"):
results.append(a / b)
print(results)
```
## 扩展学习
- 貌似下面的代码更加合适,想办法去搞懂吧
```python
# 示例输入
expressions = ["5 + 3", "6 * 2", "12 / 3", "100 - 55"]
# 创建一个新的数组,用来存储计算结果
results = []
# 遍历算式数组,使用 eval() 计算每个算式的结果
for expr in expressions:
result = eval(expr) # 计算表达式的值
results.append(result) # 将结果添加到结果数组中
print(results)
```
> <span style="color: red; background: yellow; padding: 2px 5px; font-size: 22px;">作业2.1提交的内容</span>
>
> - 程序运行成功的截图,单独发送给组长
# 词频统计
## 需求
- 编写一个词频统计程序,给定一个英文字符串,然后统计每个单词出现次数,并且存入一个字典中(暂不要求排序和截取)
- 例如:`Python is a powerful programming language. Python is widely used for web development, data analysis, artificial intelligence, and scientific computing. Python is simple yet versatile.`
- 输出:`{'python': 3, 'is': 3, 'a': 1, 'powerful': 1, 'programming': 1}`
## 参考代码
```python
# 示例字符串
text = """
Python is a powerful programming language. Python is widely used for web development,
data analysis, artificial intelligence, and scientific computing. Python is simple yet versatile.
"""
# 将字符串转换为小写,去掉标点符号,并按空格分割成单词
words = text.lower()
# 按照空格将单词分开
word1 = words.split(" ")
# 将单词前后的空格和换行符去除存入l2
word2 = []
for i in word1:
i = i.strip(".")
i = i.strip(",")
i = i.strip()
word2.append(i)
# 手动统计单词频率
word_count = {}
for word in word2:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
print(word_count)
```
## 扩展学习
- 如果想要取排名前5的应该如何需要大家提前预习后续的知识发挥一下学习能力吧
> <span style="color: red; background: yellow; padding: 2px 5px; font-size: 22px;">作业2.2提交的内容</span>
>
> - 程序运行成功的截图,单独发送给组长