我试图打印字符串的第n个项,但超过某个项就行不通了。你知道吗
我设置了我的号码,第二学期是2,第三学期是3等等,第十六学期是6。这一切都正常工作,直到第17学期,其中一个数字8打印这是没有任何意义的。奇怪的是,这在前16个任期内是正确的,但在第17个任期内就错了。当我试图打印第18项时,我得到一个错误,说字符串索引超出了范围,显然不是
print(str(0.2345678901234567890)[17])
有趣的是,如果我使用符号:
print("0.2345678901234567890"[17])
然后,它的工作非常好,每一个元素都打印正确。 因此我相信str()函数有问题,但是我在网上找不到任何东西。你知道吗
您应该检查应用
str()
的结果:它将数字四舍五入,但没有足够的数字可以得到#17。你知道吗
相关问题 更多 >
编程相关推荐