关于比较大小的误区,烦恼了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分钟。的主要内容,如果未能解决你的问题,请参考以下文章