首页 > 解决方案 > 我怎样才能使这个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。有人有解决方案吗?

标签: python

解决方案


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))

推荐阅读