Python 3.x '&燃气轮机';在';str';和';int';蟒蛇3 max=None 最小=无 尽管如此: num=输入(“输入一个数字:”) 如果num==“完成”: 打破 尝试: inp=int(num) 除: 打印(“无效输入”) 持续 如果最大值为无或num>最大值: 最大值=inp 如果最小值为无或num'运算符的num,这对我们没有好处。inp没有问题,您只需在比较时使用int(num) >>> num = input("enter num:") enter num:5 >>> type(num) <class 'str'> num = int(num)

Python 3.x '&燃气轮机';在';str';和';int';蟒蛇3 max=None 最小=无 尽管如此: num=输入(“输入一个数字:”) 如果num==“完成”: 打破 尝试: inp=int(num) 除: 打印(“无效输入”) 持续 如果最大值为无或num>最大值: 最大值=inp 如果最小值为无或num'运算符的num,这对我们没有好处。inp没有问题,您只需在比较时使用int(num) >>> num = input("enter num:") enter num:5 >>> type(num) <class 'str'> num = int(num),python-3.x,Python 3.x,当您从输入法返回一个数字时,它的类型是“str” 例如: largest = None smallest = None while True: num = input("Enter a number: ") if num == "done": break try: inp = int(num) except: print("Invalid Input") continue if largest

当您从输入法返回一个数字时,它的类型是“str” 例如:

largest = None
smallest = None
while True:
    num = input("Enter a number: ")
    if num == "done": 
      break
    try:
        inp = int(num)
    except:
        print("Invalid Input") 
        continue
    if largest is None or num > largest:
      largest = inp

    if smallest is None or num < smallest:
      smallest = inp

print("Maximum is", largest)
print("Smallest is", smallest)

可能重复TypeError:'在此处发布您的代码。作为一个imagebe软件,如果您将inp转换为整数,但仍然使用带有'>'运算符的num,这对我们没有好处。inp没有问题,您只需在比较时使用int(num)
>>> num = input("enter num:")
enter num:5
>>> type(num)
<class 'str'>
num = int(num)