1.已知圆柱体的体积公式为V=xrxh,请根据要求补充以下函数的函数体部分。 def calVolume(r,h): @param r:数值类型,为圆柱体的底面半径@param h:数值类型,为圆柱体的高 返回结果为圆柱体的体积,结果保留2位小数。注意:需捕获输入参数 r,h不为数值类型的异常 pass 2.编写一个函数
时间: 2024-03-16 22:42:05 浏览: 52
圆柱体体积计算
1. 补充函数体如下:
```python
def calVolume(r, h):
try:
# 异常处理,判断r和h是否为数值类型
if not isinstance(r, (int, float)) or not isinstance(h, (int, float)):
raise TypeError("参数类型错误")
# 计算圆柱体的体积
volume = round(r * r * h * 3.14, 2)
return volume
except TypeError as e:
print(f"错误信息:{e}")
```
2. 编写一个函数,将一个列表中的所有元素按照指定的分隔符进行拼接,并返回拼接后的字符串。函数签名如下:
```python
def joinList(lst: list, separator: str) -> str:
pass
```
其中,lst为需要拼接的列表,separator为指定的分隔符,函数返回值为拼接后的字符串。补充函数体如下:
```python
def joinList(lst: list, separator: str) -> str:
try:
# 异常处理,判断lst是否为列表类型,separator是否为字符串类型
if not isinstance(lst, list) or not isinstance(separator, str):
raise TypeError("参数类型错误")
# 使用join方法将列表中的所有元素按照分隔符进行拼接
res = separator.join(str(i) for i in lst)
return res
except TypeError as e:
print(f"错误信息:{e}")
```
阅读全文