我被卡住,同時使用循環來計算粒子之間的距離。到目前爲止我有下面的代碼。我似乎無法訪問除最後輸入的點以外的任何點。最後的印刷品只印刷最後一張。訪問while循環中的變量
有沒有辦法訪問輸入的位置,而不是輸入的最後一個點?
#user location
xu = int(input('X coordinate of user: '))
yu = int(input('Y coordinate of user: '))
zu = int(input('Z coordinate of user: '))
#number of particles
count = int(input())
icount = 0
while icount < count:
x= int(input('particle x coordinate: '))
y = int(input('particle y coordinate: '))
z = int(input('particle z coordinate: '))
q = int(input('particle charge: '))
icount += 1
print(x, y, z)
既然你定義徐宇,祖,你爲什麼不使用這些變量了嗎?這些應該有你的第一個價值。 –
我想你想要一個列表並將值附加到該列表中 – The6thSense
您需要一個縮進行(print,print)(x,y,z)。也就是說,在上次打印之前插入一個製表符空格。一旦你能夠獲得值,根據需要進行存儲。 – balabhi