请完成实验二,实验三,实验四
时间: 2024-10-13 08:06:10 浏览: 31
多思计算机组成原理实验三 - 副本.docx
以下是基于给定任务要求的Python代码示例:
### 实验二代码示例
这个程序实现了使用嵌套分支语句,并且结果以特定格式输出。
```python
x = float(input("Please input a real number:"))
if x <= 0:
y = -x ** (1 / 3) + 1
print(f"The final result is:{{y:^15.3f}}")
elif 0 < x <= 1:
y = 1 / x ** 2
print(f"The final result is:{{y:^15.3f}}")
else:
y = 2 ** x + 1
print(f"The final result is:{{y:^15.3f}}")
```
### 实验三代码示例
此段代码用于把百分制成绩转换成等级制成绩。
```python
score = float(input("请输入0到100之间的分数:"))
if score >= 90 and score <= 100:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'E'
print(f"对应的等级是:{grade}")
```
### 实验四代码示例
下面展示如何编写一个计算一元二次方程根的程序。
```python
import math
a, b, c = map(float, input("请输入a, b, c的值用空格隔开:").split())
delta = b ** 2 - 4 * a * c
if delta > 0:
root1 = (-b + math.sqrt(delta)) / (2 * a)
root2 = (-b - math.sqrt(delta)) / (2 * a)
print(f"方程有两个实数解分别为 {root1} 和 {root2}")
elif delta == 0:
root = -b / (2 * a)
print(f"方程有一个重根为 {root}")
else:
print("方程无实数解")
```
这些代码片段应帮助您理解并解决所分配的任务。每个实验都针对不同的编程挑战进行了专门的设计。
阅读全文