date
1date 2>a 312345 412345 51234 6 7>b 812345 91234 10 11>c 1212345 1312
python
1x = [] 2A = [] 3 4with open("date") as f: 5 for line in f: 6 new_line = line 7 len_count = len(new_line) 8 9 if new_line.startswith(">"): 10 print(new_line) 11 A = "" 12 x.append(new.line) 13 14 else: 15 A += new_line 16 17 if new_len == 0: 18 print(len(A)) 19 x.append(len(A)) 20 A = ""
">"を認識したらprint
そうでない場合はAに数字を入れていき
空行を認識した時にAに貯まった数字の文字数をカウントしprint
それとは別にxに[(a,14),(b,9),(c,7)]と追加していきたいです。
目的としては最終的に最大値をとる文字を見つけるためです
理想の結果としては
python
1a 214 3 4b 59 6 7c 87 9 10max a:14 11min c:7
maxとminをxのリストの中からmax/minで探したいと考えています。
マルチポストですね。 https://teratail.com/help#posted-otherservice を読んで、こちらとあちらでちゃんと情報を更新して一方だけを置き去りにしたりしないようお願いします。
回答1件
あなたの回答
tips
プレビュー