我努力学习Python, 我试图写C/C++代码我在Python之前使用,任何人都可以帮我找到什么是错在这段代码....错误while循环
#print 1st for 1 -> st or 2nd for 2 -> nd , etc
x = int(input('Enter a number :'))
temp = x
while temp>0:
temp = temp % 10
if temp == 1:
print (x, "st")
elif temp == 2:
print (x, "nd")
elif temp == 3:
print (x, "rd")
else:
print (x, "th")
你可以建议一些商品的书籍学习Python,现在我正在读的文件和其不适合初学者...我知道的C/C++
'print(3,“rd”)'outputs'3 rd'。使用例如'print(x,“rd”,sep ='')'来避免这个空间。 – 2012-02-12 16:04:01