(1)定义函数get_num,用于从键盘输入一个数值型数据,如果输入非数字字符,则提示“数据输入错误!”,并重新输入,直到输入正确为止。 从键盘输入三角形的三条边a、b、c,并求其面积。三角形面积公式为:s=,其中:p= (a+b+c)
时间: 2024-03-26 10:41:42 浏览: 20
好的,以下是实现你所描述的函数 `get_num` 并计算三角形面积的 Python 代码:
```python
import math
def get_num(prompt):
while True:
try:
num = float(input(prompt))
return num
except ValueError:
print("数据输入错误!请重新输入。")
a = get_num("请输入三角形的第一条边a: ")
b = get_num("请输入三角形的第二条边b: ")
c = get_num("请输入三角形的第三条边c: ")
if a + b > c and a + c > b and b + c > a:
p = (a + b + c) / 2
s = math.sqrt(p * (p - a) * (p - b) * (p - c))
print("三角形的面积为:", s)
else:
print("输入的三条边无法构成三角形。")
```
函数 `get_num` 接受一个字符串参数 `prompt`,作为输入提示信息。在函数体内,使用 `try-except` 语句来捕获非数字字符的输入错误,并提示用户重新输入,直到输入正确为止。主程序部分使用 `get_num` 函数分别获取三角形的三条边,并判断是否能构成三角形。如果能,根据三角形面积公式计算并输出面积;否则,输出无法构成三角形的提示信息。
相关问题
pythin定义一个函数my_max,从键盘输入5个整数,输出最大值
好的,这是一个简单的 Python 代码实现:
```python
def my_max():
nums = []
for i in range(5):
num = int(input("请输入第%d个整数:" % (i+1)))
nums.append(num)
max_num = max(nums)
print("最大值为:", max_num)
```
这个函数会让用户输入五个整数,将它们存储到一个列表中,然后使用 Python 内置的 `max()` 函数获取最大值并输出。
python定义一个函数my_max,实现从键盘输入5个整数,输出最大值
好的,这是一个简单的 Python 代码实现:
```python
def my_max():
nums = []
for i in range(5):
num = int(input("请输入第%d个整数:" % (i+1)))
nums.append(num)
max_num = nums[0]
for num in nums:
if num > max_num:
max_num = num
print("最大值为:", max_num)
```
这个函数会让用户输入五个整数,将它们存储到一个列表中,然后遍历列表,查找最大值并输出。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)
![](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)