python请编写自定义函数,功能为返回三个整数的和。主函数的功能为输入三个整数,调用你的自定义函数输出它们的和。(请至少用2种方法完成)
时间: 2024-03-19 13:43:03 浏览: 60
方法一:
```python
# 自定义函数
def sum_of_three_nums(a, b, c):
return a + b + c
# 主函数
if __name__ == '__main__':
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
num3 = int(input("请输入第三个整数:"))
result = sum_of_three_nums(num1, num2, num3)
print("三个整数的和为:", result)
```
方法二:
```python
# 自定义函数
def sum_of_three_nums(*nums):
return sum(nums)
# 主函数
if __name__ == '__main__':
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
num3 = int(input("请输入第三个整数:"))
result = sum_of_three_nums(num1, num2, num3)
print("三个整数的和为:", result)
```
两种方法都可以实现相同的功能,第二种方法使用了可变参数来接收任意个数的整数,更加灵活。
相关问题
请编写自定义函数,功能为返回三个整数的和。主函数的功能为输入三个整数,调用你的自定义函数输出它们的和。(请至少用2种方法完成) 输入样例: 18 -299 81 输出样例: -200
以下是两种方法的代码实现:
方法一:
```python
# 自定义函数
def sum_three_numbers(a, b, c):
return a + b + c
# 主函数
if __name__ == '__main__':
a, b, c = map(int, input().split())
# 方法一
res = sum_three_numbers(a, b, c)
print(res)
```
方法二:
```python
# 自定义函数
def sum_three_numbers(a, b, c):
res = a
res += b
res += c
return res
# 主函数
if __name__ == '__main__':
a, b, c = map(int, input().split())
# 方法二
res = sum_three_numbers(a, b, c)
print(res)
```
输出结果均为:-200。
请编写自定义函数,功能为返回三个整数的和。主函数的功能为输入三个整数,调用你的自定义函数输出它们的和。(请至少用2种方法完成)整数:")) print("最大值为:", max_num(num1, num2, num3))
方法一:
自定义函数如下:
```python
def sum_of_3_nums(num1, num2, num3):
return num1 + num2 + num3
```
主函数如下:
```python
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
num3 = int(input("请输入第三个整数:"))
result = sum_of_3_nums(num1, num2, num3)
print("三个整数的和为:", result)
```
方法二:
自定义函数如下:
```python
def sum_of_3_nums(*nums):
return sum(nums)
```
主函数如下:
```python
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
num3 = int(input("请输入第三个整数:"))
result = sum_of_3_nums(num1, num2, num3)
print("三个整数的和为:", result)
```
以上两种方法均可实现输入三个整数,输出它们的和的功能。其中第二种方法使用了可变参数,在输入更多整数时也可以使用。
阅读全文