为什么字符串不能转化成整数型

鸡兔同笼问题,很简单,但搞不懂为什么会一直报错说input()收到的字符串不能转换成整数型

img

请参考:

img

img


你那代码应该是没问题的,最好加个输入提示,或者加个循环判断,只能输入整数,如有帮助,请点击我评论上方【采纳该答案】按钮支持一下,谢谢!以后有什么问题可以互相交流。并且我找到你说的错误了,就是因为你输入了非数字的字符才会出现那个提示,即你输入的35 94,应该是换行输入的。可以加这个限时输入的只能是整数。
#限制只能输入整数
while True:
head=input("请输入共有多少个头:")
if head.isdigit():
break
else:
head = input("请输入共有多少个头:")
head=int(head)
while True:
foot=input("请输入共有多少只脚:")
if foot.isdigit():
break
else:
foot = input("请输入共有多少只脚:")
foot=int(foot)