Python3系で以下の流れを実行したいのですが、どのようにカウントをするかが分からず詰まっています。
アドバイス頂けないでしょうか?
if文の構築自体で不安ですが。。。
【実現したい流れ】
print("Would you like {} ?".format(random_res)) でtsvファイルから飲食店名(キー部分)を出力 ↓ yes or no で回答させる ↓ もしyesなら random_res = random.choice(list(d.keys())) で選ばれた飲食店名の値部分にある数字を1追加してカウントする。
practice.tsv NAME COUNT 吉野家 3 バーミヤン 2 すき家 1 松屋 1 ラーメン屋 1 無回答 1
import csv import pandas as pd import random file0 = "/Users/apple/Downloads/practice.tsv" d = pd.read_table(file0, index_col='NAME').to_dict()['COUNT'] random_res = random.choice(list(d.keys())) print("Would you like {} ?".format(random_res)) user_res = input("yes or no ?") if user_res == "yes": with open(file0, "w", "utf-8"): random_res += 1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/27 15:33