列表中打印的项目与插入的项目不匹配

2024-06-09 01:20:58 发布

您现在位置:Python中文网/ 问答频道 /正文

对不起,伙计们,对Python来说有点陌生,所以请容忍我

我正在尝试,只为S和G创建一个小python程序,该程序将采用Pi的X位数,并将它们作为winsound.beeps播放(不要问)

我得到了嘟嘟声,我得到了Pi插入到一个列表。当我打印列表时,它是不正确的。有人能指出我可能做错了什么吗

#!/usr/bin/python
from mpmath import *

import winsound

mp.dps = 10

floatPi = mp.pi
print(floatPi)

conPi = str(floatPi)
print(conPi)

strPi = conPi.replace(".", "")
print(strPi)

listPi = []

for digit in strPi:
    listPi.append(int(digit))

print listPi
#winsound.Beep(floatPi*100, 300)

for number in listPi:
    print(listPi[number])
    #winsound.Beep(listPi[number]*100, 300)

结果如下:

3.141592654
3.141592654
3141592654
[3, 1, 4, 1, 5, 9, 2, 6, 5, 4]
1
1
5
1
9
4
4
2
9
5

为什么for循环中的打印列表不是Pi


Tags: inimport程序number列表forpimp