用Python实现输入三个数,返回最大数,如果有两个数相等输出谁等于谁
时间: 2024-09-25 11:12:47 浏览: 32
在Python中,你可以通过比较操作符和条件语句来实现这个功能。下面是一个简单的函数示例:
```python
def find_max_and_equal(a, b, c):
max_num = a # 假设a是初始的最大值
if b > max_num:
max_num = b
elif b == c and b != max_num: # 检查b是否等于c且不等于当前最大值
print(f"{b} 等于 {c}")
if c > max_num:
max_num = c
elif c == b and c != max_num: # 同理检查c是否等于b且不等于最大值
print(f"{c} 等于 {b}")
return max_num
# 调用函数并传入三个数字
nums = [int(input("请输入第一个数: ")), int(input("请输入第二个数: ")), int(input("请输入第三个数: "))]
result = find_max_and_equal(*nums)
print(f"最大数是: {result}")
```
当你运行这个程序时,它会提示用户输入三个数字,并根据输入找到最大数以及是否有两个数相等的情况。
相关问题
python实现比较三个数abc大小
当然,我可以用Python编程来实现比较三个数字a、b和c的大小。以下是一个示例代码:
```python
def compare_numbers(a, b, c):
if a > b and a > c:
return "a最大"
elif b > a and b > c:
return "b最大"
elif c > a and c > b:
return "c最大"
else:
return "有两个或多个数字相等"
a = int(input("请输入数字a:"))
b = int(input("请输入数字b:"))
c = int(input("请输入数字c:"))
result = compare_numbers(a, b, c)
print("三个数字的大小关系为:", result)
```
您可以将上述代码保存为一个.py文件并运行,然后按照提示输入数字a、b和c,程序将会输出它们的大小关系。希望对您有帮助!如果您有任何其他问题,请随时提问。
程序功能:从键盘输入三个整数,比较三个数并显示相应信息,具体如下: 1 如果三个数都相等,显示*** 2 如果三个数中只有某两个数相等,显示$$ 3 如果三个数互不相等,则显示#
以下是实现该程序的 Python 代码:
```python
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
num3 = int(input("请输入第三个整数:"))
if num1 == num2 == num3:
print("***")
elif num1 == num2 or num1 == num3 or num2 == num3:
print("$$")
else:
print("#")
```
程序首先从键盘输入三个整数,然后使用 if-elif-else 结构进行条件判断。如果三个数都相等,输出 "***";如果三个数中只有某两个数相等,输出 "$$";如果三个数互不相等,则输出 "#"。
阅读全文