我是python的初学者。我下面简单的三个if语句似乎只涉及到第一个if,奇怪的是最后一个if。 更奇怪的是,当我输入一个大于9的数字时,high number变量不会存储一个大于9的数字。我检查了四次凹痕。发生了什么事?你知道吗
tldr;只是尝试创建一个简单的python脚本,从一系列输入中找出高位数字,从一系列输入中找出低位数字。我输入完毕后输入完毕。你知道吗
#!usr/bin/python
number = 0 #init number variable to zero
highNum = 0 #init the highest number to 0
lowNum = 99 #init the lowest number to 99
while number != 'done':
number = raw_input('Enter a Number: ')
if number > highNum:
highNum = number
if number < lowNum:
lowNum = number
if number == "done":
break
print "Low Number is : ", lowNum
print "High Number is: ", highNum
我得到的结果是:
Enter a Number: 16
lowNum : 99
highNum: 16
Enter a Number: 17
lowNum : 99
highNum: 17
Enter a Number: 9
lowNum : 99
highNum: 9
Enter a Number: 17
lowNum : 99
highNum: 9
您需要将输入转换为整数数据类型,以便将其与其他整数进行比较。。你知道吗
相关问题 更多 >
编程相关推荐