<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import math

# 1. 计算斜切面上的法向应力和剪应力。
sigma1 = 27.3e6
sigma3 = 10.7e6
alpha = math.radians(48)
sigma_alpha = (sigma1 + sigma3) * 0.5 + (sigma1 - sigma3) * 0.5 * math.cos(2 * alpha)
tau_alpha = (sigma1 - sigma3) * 0.5 * math.sin(2 * alpha)
print(f'法向应力: {sigma_alpha:.2e}\n剪应力:   {tau_alpha:.2e}')
# 法向应力: 1.81e+07
# 剪应力:   8.25e+06

# 2. 某学院的保送硕士研究生筛选条件是：① 通过英语六级考试，② 总成绩平均分不低于 80 分，
# ③ 班级总评排名在前 7 名内，或至少获得过一次国家特等或一等奖学金。已知某同学通过了英语六级考试，
# 总成绩平均分为 83.2 分，班级总评排名为第 9 名，获得过一次国家一等奖学金，请编程分析该同学是否具备保研资格。
pass_cet_6 = True
avg_score = 83.2
class_rank = 9
won_special_scholarship = False
won_first_class_scholarship = True
has_qualification = pass_cet_6 and avg_score &gt;= 80 and \
                    (class_rank &lt;= 7 or won_special_scholarship or
                     won_first_class_scholarship)
print(has_qualification)  # True
# 结果为 True，说明该同学具备保研资格。

# 3. 字符串 '好用的\nVS Cod\x65' 包含多少个字符？并解释其原因。
s = '好用的\nVS Cod\x65'
print(f'字符串 "{s}" 的长度为 {len(s)}。')
# 共 11 个 字符。
# 在该字符串中，\n 和 \x65 都是转义字符，其中前者表示换行符，后者是用两个十六进制数字 65 表示的字符 e。

# 4. 从字符串 '借问酒家何处有？牧童遥指杏花村。' 中切分出 '借问' 和 '牧童' 两个分片，并将他们拼接为一个新的字符串。
s = '借问酒家何处有？牧童遥指杏花村。'
sub = s[:2] + s[8:10]
print(sub)  # 借问牧童

# 5. 请在字符串的方法中找出一个方法，判断 'the quick brown fox jumps over a lazy dog' 中是否包含有 'jum' 子字符串。
s = 'the quick brown fox jumps over a lazy dog'
sub = 'jum'
# 方法 1：使用字符串的 find() 方法
if s.find(sub) != -1:
    print(f'所给出的字符串中包含 {sub} 子字符串。')
# 方法 2：使用 in 运算符
if sub in s:
    print(f'所给出的字符串中包含 {sub} 子字符串。')

# 6. 使用字符串格式化，在屏幕上打印自然对数函数的底数 math.e，要求小数点后保留 4 个小数位，总体占据 10 个字符的宽度，强制在数字前面加上 +/- 号。
print(f'{math.e:+10.4f}')
# 其中 + 表示强制显示数值的正负号，小数点前的 10 表示占据 10 个字符的宽度，小数点后的 4 表示保留 4 位小数，f 表示以十进制浮点数呈现对象。

# 存在的问题：

# - 大部分人代码排版较乱，运算符前后不放空格，各个题目之间也不用空行分割。
# - 有较多人比较懒，懒得给变量想一个好的英文名称。
# - 少数人提交的代码有明显的错误，从 VSCode 语法提示就能一眼看出，运行也会显示错误，可见这部分人并没有实际运行代码。
# - 大量存在没有深入吃透题目要求的问题。如第 3 题要求解释原因，但好多人就是不解释。
# - 有部分人的答案和参考答案过于相似。
</pre></body></html>