用Python分别实现1数字拆分 2判断三角形的三边 3运算符混合与规范化 4 格式化输出学生成绩实验目的
时间: 2024-10-21 12:10:52 浏览: 24
1. 数字拆分(Integer Splitting)在Python中可以使用内置函数`str()`配合`split()`方法实现,例如将字符串转换成列表:
```python
number = 12345
digits = str(number).split()
print(digits) # ['1', '2', '3', '4', '5']
```
2. 判断三角形的三边通常需要检查任意两边之和是否大于第三边,可以用条件语句实现:
```python
def is_triangle(a, b, c):
return a + b > c and a + c > b and b + c > a
sides = [float(input("请输入三角形三边长度: ")) for _ in range(3)]
if is_triangle(*sides):
print("能构成三角形")
else:
print("无法构成三角形")
```
3. 运算符混合与规范化,Python通过运算符优先级和结合律自动处理表达式的计算顺序,但有时可能需要手动调整格式或规范,例如:
```python
def normalize_expression(expr):
from sympy import sympify, simplify
expr = sympify(expr)
return str(simplify(expr))
expression = "a + (b - c)**2"
normalized = normalize_expression(expression)
print(normalized)
```
4. 格式化输出学生成绩实验目的是为了清晰、准确地呈现学生的学习情况,比如使用`f-string`或`format()`方法:
```python
student_name = "张三"
scores = {"数学": 85, "语文": 90, "英语": 92}
total_score = sum(scores.values())
average_score = total_score / len(scores)
print(f"{student_name}的成绩:\n{scores}\n总分:{total_score},平均分:{average_score:.2f}")
```
阅读全文