簡體   English   中英

為什么我的文本文件的內容不在 python 中打印?

[英]Why aren't the contents of my text file printing in python?

我試圖在更改文件內容后打開文件。 更改內容后,文件將無法打開,也不會產生輸出。

第一部分代碼

發生問題的代碼的第二部分

提示(因為這顯然是家庭作業):而不是

   ...
   print(x)

你如何write文件fnumbers

你在問題 4 中忘記使用 write 方法,因此這就是為什么在問題 5 中沒有要讀取的數據

fnumbers = open("cube_numbers.txt", "w")
for num in range(1,20):
    if num % 2 != 0:
        x = num ** 3
        fnumbers.write(str(x) + "\n" )
fnumbers.close()

要回答問題 5,首先使用 read 方法打開文件並簡單地使用 for 循環

fnumbers = open("cube_numbers.txt", "r")
sum = 0;

for num in fnumbers:
    number = int(num)
    if(number % 3 == 0):
        print(number)
        sum = sum + number
print("sum = ", sum)
fnumbers.close()



    
     

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM