编写三个函数,分别求两个整数,两个浮点数,两个字符中较大的哪一个,并在主函数中调用测试
时间: 2023-10-11 17:05:28 浏览: 74
以下是三个函数的示例代码:
```python
def max_int(a, b):
"""
返回两个整数中较大的一个
"""
return max(a, b)
def max_float(a, b):
"""
返回两个浮点数中较大的一个
"""
return max(a, b)
def max_char(a, b):
"""
返回两个字符中较大的一个
"""
return max(a, b)
```
在主函数中,我们可以编写一些测试代码来验证这些函数的正确性:
```python
if __name__ == '__main__':
# 测试 max_int 函数
assert max_int(1, 2) == 2
assert max_int(-3, -2) == -2
assert max_int(0, 0) == 0
# 测试 max_float 函数
assert max_float(3.14, 2.71) == 3.14
assert max_float(-1.5, -2.0) == -1.5
assert max_float(0.0, 0.0) == 0.0
# 测试 max_char 函数
assert max_char('a', 'b') == 'b'
assert max_char('A', 'B') == 'B'
assert max_char('0', '1') == '1'
print("All tests passed!")
```
输出结果应该为:
```
All tests passed!
```