python - 我怎样才能使这个python函数更好?
问题描述
我目前正在创建一个函数,该函数将允许给出用户输入的最高整数。
代码:
def max_num(x,y,z):
if x>=y and x>=z:
return x
elif y>=x and y>=z:
return y
else:
return z
num1= input("1st value: ")
num2= input("2nd value: ")
num3= input("3rd value: ")
print("The highest integer is:",max_num(num1,num2,num3))
当我尝试输入值 300,1000,200 时,它总是返回 300,很明显它应该是 1000。有人有解决方案吗?
解决方案
num1= int(input("1st value: "))
num2= int(input("2nd value: "))
num3= int(input("3rd value: "))
print("The highest integer is:",max_num(num1,num2,num3))
推荐阅读
- reactjs - React Table Filters - 选择和取消选择多个过滤器
- python - 如何通过qpython将保存分钟列表的字典传递给kdb
- python - 为什么我的 Python PyAutoGUI / 图像抓取脚本很慢?
- excel - 如何查看有条件的数据
- angular - 如何使用插入功能在帖子正文上显示多个图像,例如带有 Angular 的 Blogspot 帖子编辑器?
- azure - Azure 容器组的多个出口 IP
- python - 如何解决错误消息 python webcrawler?
- c# - 正则表达式 - 从字符串中提取第二个位置数字
- c++ - 推测执行和 malloc
- javascript - 调试器在转译文件(VS Code、Node、ES6)上设置断点