敗北者
改行できないの悔しすぎる。俺は敗北者。
コード1
#coding:utf-8
import random
number = [0.1,0.2,0.3,0.4,0.5,0.7,0.9]
delay = random.choice(number)
_delay = str(delay)
f = open('a.txt','a')
f.write('\n'.join(_delay))
f.close
出力
0
.
3
0
.
4など
…そうじゃないんだけどなあ
原因
原因として考えられるのは「0.3」を書き込んでいるんじゃなくて「0」「.」「3」を書き込んでるからそのたびに改行コードを打ち込んじゃっている。そこを力業でデバックする。
コード2
#coding:utf-8
import random
number = [0.1,0.2,0.3,0.4,0.5,0.7,0.9]
delay = random.choice(number)
_delay = str(delay)
f = open('a.txt','a')
f.write(_delay)
f.write('\n')
f.close
これはf.write()で書き込んだ後に改行コードを打ち込んでいるから確実っちゃあ確実だけどスマートじゃないからあんまやりたくなかった。。。
出力
0.3
0.4
ちゃんと思った通りに動いた。
余談
「かいぎょう」って打って一番に「開業」出てくるのやめてほしい。開業コードとかないから。
もしよければ↓ぽちっと↓お願いします。