閱讀此時此刻我寫了這個代碼:需要幫助編寫和使用Python
class device:
naam_device = ''
stroomverbuirk = 0
aantal_devices = int(input("geef het aantal devices op: "))
i = aantal_devices
x = 0
voorwerp = {}
while i > 0:
voorwerp[x] = device()
i = i - 1
x = x + 1
i = 0
while i < aantal_devices :
voorwerp[i].naam_device = input("Wat is device %d voor een device: " % (i+1))
# hier moet nog gekeken worden naar afvang van foute invoer bijv. als gebruiker een string of char invoert ipv een float
voorwerp[i].stroomverbruik = float(input("hoeveel ampére is uw device?: "))
i += 1
i = 0
totaal = 0.0
##test while print
while i < aantal_devices:
print(voorwerp[i].naam_device,voorwerp[i].stroomverbruik)
#dit totaal moet nog worden geschreven naar een bestand zodat je na 256 invoeren een totaal kan bepalen.
totaal = totaal + voorwerp[i].stroomverbruik
i = i + 1
print("totaal ampére = ",totaal)
aantal_koelbox = int(input("Hoeveel koelboxen neemt u mee?: "))
if aantal_koelbox <= 2 or aantal_koelbox > aantal_devices:
if aantal_koelbox > aantal_devices:
toestaan = input("Deelt u de overige koelboxen met mede-deelnemers (ja/nee)?: ")
if toestaan == "ja":
print("Uw gegevens worden opgeslagen! u bent succesvol geregistreerd.")
if toestaan == "nee":
print("Uw gegevens worden niet opgeslagen! u voldoet niet aan de eisen.")
else:
print("Uw gegevens worden niet opgeslagen! u voldoet niet aan de eisen.")
現在我想的totaal
值寫入文件,後來當我保存這些投入256我要寫另一個程序來讀取256個輸入,並給出這些數字的總和,然後將這個數字除以14.如果有人能夠幫助我在正確的軌道上寫入數值並稍後讀取它們,我可以嘗試瞭解如何完成最後一部分。
但我已經嘗試了2天,現在仍然沒有找到好的解決方案來編寫和閱讀。
https://docs.python.org/2/tutorial/inputoutput。html#閱讀和寫作文件 – MattDMo 2014-10-30 20:18:35
你能舉一個你的嘗試的例子,大概是最好的嗎? – 2014-10-30 20:18:49
此外,不要問如何做到這兩個部分,只要專注於讓寫作工作第一。一旦你寫了一個文件(你可以通過在文本編輯器中查看它來驗證是否正確),那麼你可以嘗試處理另一個腳本中的閱讀內容。 – abarnert 2014-10-30 20:22:47