创建一个服务和客户端,完成随意输入3个整数,求取三个整数中的最大值。python
时间: 2024-05-02 07:20:57 浏览: 39
求3个整数中的最大值
服务端代码:
```python
import Pyro4
@Pyro4.expose
class MaxNumber:
def max_of_three_numbers(self, a, b, c):
return max(a, b, c)
daemon = Pyro4.Daemon()
uri = daemon.register(MaxNumber)
print("Ready. Object uri =", uri)
daemon.requestLoop()
```
客户端代码:
```python
import Pyro4
uri = input("Enter the uri of the MaxNumber object: ")
max_number = Pyro4.Proxy(uri)
a = int(input("Enter the first number: "))
b = int(input("Enter the second number: "))
c = int(input("Enter the third number: "))
print("The max number is:", max_number.max_of_three_numbers(a, b, c))
```
运行方式:
1. 在终端中执行 `python server.py` 启动服务端
2. 复制服务端输出的 `Object uri`,粘贴到客户端的 `Enter the uri of the MaxNumber object:` 提示中,并按下 `Enter` 键
3. 按照客户端提示,输入三个整数,程序会输出这三个整数中的最大值
阅读全文