帮我写个Python程序,内容包括自己写一个模块1,里面自定义个函数,求两个数的和,然后再定义一个模块2,输入两个数,然后调用模块1中的函数,查看结果。 定义两个变量x,y,分别输入两个整数值,计算x的y次方的值。
时间: 2024-09-13 12:04:42 浏览: 37
基于python求两个数最大公约数函数.pptx
好的,这里有一个简单的例子,包含了两个模块:`module1.py` 和 `module2.py`,实现了您所描述的功能。
**module1.py** (定义求和函数)
```python
# module1.py
def add_two_numbers(a, b):
"""返回两个数字的和"""
return a + b
# 如果需要导出这个函数供其他模块使用,可以在文件末尾添加
__all__ = ['add_two_numbers']
```
**module2.py** (导入并调用模块1的函数,并计算幂)
```python
# module2.py
import module1
# 定义变量 x 和 y
x = int(input("请输入第一个数字 x: "))
y = int(input("请输入第二个数字 y: "))
# 调用 module1 的 add_two_numbers 函数
sum_result = module1.add_two_numbers(x, y)
print(f"{x} 加上 {y} 的和是: {sum_result}")
# 计算 x 的 y 次方
power_result = x ** y
print(f"{x} 的 {y} 次方是: {power_result}")
```
要使用这两个模块,首先保存它们,然后在 Python 环境中导入并运行 `module2.py`。
请注意,由于交互式环境限制,实际运行上述代码需要在终端或命令行中完成。如果要在 Jupyter notebook 或其他支持模块导入的环境中,可以正常运行。
阅读全文