python - 从三个中找到一个最大的数字
问题描述
问:实现一个函数,将三个变量作为输入,并返回三个变量中的最大值。在不使用 Python
max()
函数的情况下执行此操作!
我正在研究这个问题,我几乎完成了这个,但我遇到了一个非常愚蠢的问题,如何调用这个函数:
def findingmax(a, b, c):
if (a > b) and (a > c):
print(f"Max Number Is: {a}")
elif (b > a) and (b > c):
print(f"Max Number Is: {b}")
elif (c > a) and (c > b):
print(f"Max Number Is: {c}")
else:
pass
Numbers = input("Enter Three Numbers: ")
print(findingmax(Numbers)
解决方案
您的输入是一个字符串,因此您可以执行以下操作:
n1 = int(input("Enter the first number"))
n2 = int(input("Enter the second number"))
n3 = int(input("Enter the third number"))
print(findingmax(n1, n2 n3))
推荐阅读
- c++ - 为什么 std::error_code 构造函数的第一个参数固定为 int
- reporting-services - 生成报告时 SSRS 参数是否固定?
- shopify - Shopify 使用什么来最小化 JavaScript 和 CSS?
- powershell - 我的状态不会更新,它一直从以前的状态拉
- python - 如何有效地确定给定值所在的区间?
- java - Eclipse Jetty 无法启动
- c++ - 获得所需的最少射门次数,以便射门得分为给定的百分比
- python-3.x - 3D CNN参数计算
- singly-linked-list - 链表节点相等
- java - 如何在 JPA Hibernate 中仅在连接表中插入而不在参考表中插入