因此,我尝试了以下变体,但也没有成功:
1)
numA = input("Type a number: ")
while str(numA) != str(numA[::-1]):2)
numA = input("Type a number: ")
while int(numA) != int(numA[::-1]):发布于 2016-12-19 11:21:10
您必须先转换为string,然后再反转。将括号向左移动一点。
while str(numA) != str(numA)[::-1]:由于您的版本不起作用,因此您必须使用Python2,它计算从input()返回的值,这次是一个整数。如果你使用的是Python3,你的代码就可以工作了,因为Python3的input()会返回一个字符串,所以你根本不需要强制转换就可以完成:
while numA != numA[::-1]:或者,在Python2中,您可以切换到raw_input,它总是返回一个字符串,而不需要进行任何类型转换:
numA = raw_input("Type a number: ")
while numA) != numA[::-1]:https://stackoverflow.com/questions/41215287
复制相似问题