前提
ここに質問の内容を詳しく書いてください。
(例)
Pythonで乱数の生成と生成した乱数からテキストファイルの作成をしていますが,乱数の生成まではうまく処理できていますが,ファイル出力する際に一つのデータのみしか扱えていないので
全てのデータをファイルに出力する方法を教えていただきたいです.
実現したいこと
- 乱数の生成と生成した乱数のデータのテキストファイルでの出力がしたいです.
実現例
---random.txt---
0.25319222831510024 -0.31450845389510806
-0.33422155360563865 -0.31727215631080796
-0.4985294792443007 0.28934224253940066
0.44035670886469047 0.2814007132914148
-0.3580614689532742 -0.17813689034294966
0.21834564574118798 0.04514700841586339
-0.4273910531248909 0.01652687191496649
-0.292318821574035 0.2059765912596505
-0.07907327401752862 -0.20963399840086872
Pythonで乱数の生成と生成した乱数からテキストファイルの作成をしています.(データの作成目的)
繰り返しで乱数の生成と出力をしています(100回)
発生している問題・エラーメッセージ
生成した乱数をテキストファイルに出力する際に,生成した乱数の一番最後の出力のみテキストファイルに出力されています.
---random.txt---
-0.07907327401752862 -0.20963399840086872
-0.07907327401752862 -0.20963399840086872
-0.07907327401752862 -0.20963399840086872
-0.07907327401752862 -0.20963399840086872
該当のソースコード
#乱数の生成-0.5~0.5# import random #乱数の生成(任意の回数)# for i in range(100): x=random.random()-0.5 y=random.random()-0.5 print(f"{x} {y}") #ファイル出力# f=open('random.txt','w') for j in range(100): f.write(str(x)+' '+ str(y)+"\n") f.close()
わかっている点
ファイル出力の繰り返し処理が間違っているのでしょうが,
Python初心者で書き方がわからないので正しい書き方を教えていただきたいです
補足情報(FW/ツールのバージョンなど)
環境はgoogle colaboratoryです
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/01/08 19:33