对不起,伙计们,对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
将以下内容用作最后一个for循环:
for循环会逐个提供列表中的内容。你不必再查这个列表了
相关问题 更多 >
编程相关推荐