現状のプログラムの結果の0を_にそれ以外の数字を*に変換したいのですが上手くいきません。
教えて頂きたいです。
エラーは出ていないです
if __name__ == '__main__': avalanche = [0] * 7 standard_line = [0] * 7 x = 3 for _ in range(10): avalanche = list(map(int, avalanche)) avalanche[x] += 1 i = 0 while i != len(standard_line): if (avalanche[i] - standard_line[i]) >= 3: avalanche[i] = avalanche[i] - 2 avalanche[i-1] = avalanche[i-1] + 1 avalanche[i+1] = avalanche[i+1] + 1 standard_line[i-1] = min(avalanche[i-2], avalanche[i]) standard_line[i] = min(avalanche[i-1], avalanche[i+1]) standard_line[i+1] = min(avalanche[i], avalanche[i+2]) if avalanche[i-1] - standard_line[i-1] >= 3: i = i - 1 else: i = i + 1 for j in range(7): a = avalanche[j] #print(a) if a != 0: a = "*" else: a = "_" avalanche = list(map(str, avalanche)) print(avalanche)
現状の結果
['0', '0', '0', '1', '0', '0', '0'] ['0', '0', '0', '2', '0', '0', '0'] ['0', '0', '1', '1', '1', '0', '0'] ['0', '0', '1', '2', '1', '0', '0'] ['0', '0', '1', '3', '1', '0', '0'] ['0', '0', '2', '2', '2', '0', '0'] ['0', '0', '2', '3', '2', '0', '0'] ['0', '0', '2', '4', '2', '0', '0'] ['0', '1', '2', '3', '2', '1', '0'] ['0', '1', '2', '4', '2', '1', '0']
NameError: name 'avalanche' is not defined のエラーが出ませんか?