かなりメモリの食うシミュレーションを実行してしまったからなのかanaconda navigator が突然応答せずアプリが開けなくなってしまいました。
そこでアンイストールして再度インストールを行いました。無事に成功し開けるようになったのですがその過程で理解もしていないくせに自分でbash profileを書き換えてしまいました。
以下に書き直して保存までしてしまったあとのものを置きます。
>>> conda initialize >>>
!! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/inoueryousuke/opt/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/Users/inoueryousuke/opt/anaconda3/etc/profile.d/conda.sh" ]; then
. "/Users/inoueryousuke/opt/anaconda3/etc/profile.d/conda.sh"
fi
fi
unset __conda_setup
<<< conda initialize <<<
書き換えたというよりは消してしまったのですが、
if [ -f "/Users/inoueryousuke/opt/anaconda3/etc/profile.d/conda.sh" ]; then
. "/Users/inoueryousuke/opt/anaconda3/etc/profile.d/conda.sh"
fi
の最後のfiの前の確かelseで始まるものだったと思います。
以上のことが原因なのか以前まで普通に通っていたpythonファイルを実行すると、
File "paiza.c46.py", line 1
SyntaxError: Non-ASCII character '\xe4' in file paiza.c46.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
と出てきてしまいます。
paiza.c46.pyが自分の作ったファイルです。(paizaスキルチェックというサイトの問題を解いたものです。)
一応ファイルも以下に載せます
N = int(input()) # 人数
name = input().split()
M = int(input())
n = N - 1
gokei = []
name_gokei = {}
for i in range(N): # N個の0が入ったリストを作る
gokei.append(0)
for i in range(M):
name_price = input().split()
for j in range(N):
if name[j] == name_price[0]:
gokei[j] += int(name_price[1])
for i in range(N): # 名前と使った金額を関連付ける
name_gokei[name[i]] = gokei[i]
name_gokei_sorted = sorted(name_gokei.items(), key=lambda x: x[1], reverse=True)
for v in range(N):
a = name_gokei_sorted[v]
print(a[0])
どなたか心お優しい方、本当に無知ゆえの問題で申し訳ありませんがご教授いただけますと助かります。よろしくお願い致します。
あなたの回答
tips
プレビュー