尽管给出整数输入,为什么我只得到“非整数”输出?

雷祖万·哈桑(Rezuwan Hassan)

即使在提供整数输入之后,我仍会获得“非整数”作为输出..为什么?

码:

while True:
  x = input("Enter a number: ")
  if type(x) == int:
    print("int input")
  else:
    print("non-int input")

输出:

Enter a number: 1
non-int input
Enter a number: 2
non-int input
Enter a number: ds
non-int input
Enter a number: fd
non-int input
Enter a number: 4
non-int input
Enter a number: 5
non-int input
Pac0

因为在Python中,所有内容都是带的字符串input

因此,您得到的字符串只有一个字符"1",而不是数字1

您必须显式转换为int:如果实际上是整数,int(x)则将为类型int

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我只得到“0”输出?

MySQLi 为什么我只得到 1 个结果?

Wildfly:如果我调用Web应用程序,为什么只得到“ Forbidden”?

为什么我从CoreData实体中只得到一个名字?

为什么我只得到部分图像?(libGDX,sprite,spriteBatch)

从 json 源抓取数据,为什么我只得到 1 行?

为什么在while循环之后我只得到最后一行的值?

puppeteer等待page。$$('。className'),但是我只得到该类的前11个元素,为什么?

为什么我只得到广告速度的一半?

为什么我的选择只得到最后一个值?

为什么在执行“for 循环”以在 ChartJS 中显示“datasets.data”后我只得到一个值

为什么我得到的是整数而不是数组?

输入任何 p,r,n 值后。我只得到 SI=0

我正在尝试为我的Excel UDF返回值的数组。我只得到第一个值,为什么呢?

为什么第一次只得到表的tr?

为什么Httpclient只得到202而浏览器可以取回图像内容

如果将耳机插入一半,为什么只得到背景音乐?

为什么我会从MILP问题中得到非整数结果?

为什么我使用 LineRenderer 只得到两行而不是三行来创建三角形?

python函数帮助-为什么我在执行函数时只得到参数中的第一个数字

我怎么能在春天只得到特定的变量?

我一直只得到 0 的分數

為什麼我只得到一個矩形?

我在 Mysql 中只得到一个值

Android BLE 读取特性,当我读取数据(大)时,我只得到最后一部分。不是完整的数据。我该怎么做才能获得完整数据

为什么只得到零点异常堆栈的一小部分

为什么在 Google API 中尝试使用 iOS 版 Place Autocomplete 时只得到 5 个结果而不是更多?

为什么我的Java程序合并2个整数数组,只在某一点上给出正确的输出?

为什么非整数输入会导致无限循环?