小编fre*_*een的帖子

while 陷入 def 函数中

我的任务如下:

给定三个整数。确定其中有多少个彼此相等。程序必须打印以下数字之一:3(如果所有数字都相同)、2(如果其中两个相同且第三个不同)或 0(如果所有数字都不同)。

我想我可以做一个 def 函数来检查输入是否都是整数而不是浮点数或字符串。虽然程序在仅输入整数的情况下可以工作,但它会卡在 my 上,除非输入另一种类型

def valuecheck(checker):
  loopx = True
  while loopx:
    try:
      #first it checks if the input is actually an integer
      checker = int(checker)
      loopx = False 
      return(checker)
      #if input isn't an integer the below prompt is printed
    except:
     input("Value isn't a valid input, try again: ")

varA = input("please input an integer: ")
varA = valuecheck(varA)
x = varA

varB = input("please input anther integer: ")
varB = valuecheck(varB)
y = varB

varC = …
Run Code Online (Sandbox Code Playgroud)

python while-loop

1
推荐指数
1
解决办法
78
查看次数

标签 统计

python ×1

while-loop ×1