关于比较大小的误区,烦恼了3分钟。

Posted bdua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于比较大小的误区,烦恼了3分钟。相关的知识,希望对你有一定的参考价值。

题目:比较大小

要求:用户输入3个数字,打印最大的一个。

初步构想代码如下

number1 = input("Number 1")
number2 = input("Number 2")
number3 = input("Number 3")
if number1>=number2:
    max_number = number1
    if max_number >=number3:
        print(max_number)
    else:
        print(number3)
else:
    max_number = number2
    if max_number >=number3:
        print(max_number)
    else:
        print(number3)

经多次测试,发现输出结果频繁出错。

经过长达三分钟的烧脑,想到一个 int ,哦对,是不是用户输入的字符串类型默认为 str?

修改代码如下:

number1 = int(input("Number 1"))
number2 = int(input("Number 2"))
number3 = int(input("Number 3"))
if number1>=number2:
    max_number = number1
    if max_number >=number3:
        print(max_number)
    else:
        print(number3)
else:
    max_number = number2
    if max_number >=number3:
        print(max_number)
    else:
        print(number3)

用户输入整数不会出错了..看来input 

Python——input函数的默认输入类型 为str

技术图片

以上是关于关于比较大小的误区,烦恼了3分钟。的主要内容,如果未能解决你的问题,请参考以下文章

P1619 解一元二次方程的烦恼题解

关于软件研发生产力的误区与思考

有了这个开源项目,分分钟搞定第三方授权登录!

关于js闭包的误区

记录mysql使用like匹配数据时关于通配符的使用误区

你中招了吗?《心理学常见误区》