# 主題
以下のようなコードで無限ループをしたいのですが invalid syntax エラーで実行できません。google colabで実行しています
python3
1while True: 2 cell_value = random.randint(1,4) 3 if not cell_value in range(1,2): 4 sheet.cell(row = tar_row,column = tar_col).value = cell_value 5 break
全体のコードは以下の通りです。上のwhile文は以下の関数の一番下にあります
python3
1def improve_schedule(last_class,last_room): 2 for tar_row in range(1,7): 3 for tar_col in range(1,last_class + 1): 4 check_list = [] 5 if type(sheet.cell(row = tar_row - 1, column = tar_col).value) is int: 6 check_list.append(sheet.cell(row = tar_row - 1, column = tar_col).value) 7 if type(sheet.cell(row = tar_row + 1, column = tar_col).value) is int: 8 check_list.append(sheet.cell(row = tar_row + 1, column = tar_col).value) 9 origin_num = tar_col 10 if 21 < origin_num: 11 while origin_num > 21: 12 while_count = 1 13 origin_num = origin_num - 21 * while_count 14 while_count += 1 15 for room_col in range(1,last_room +1): 16 if room_col * origin_num != column_num: 17 check_list.append(sheet.cell(row = tar_row, column = room_col * origin_num) 18 while True: 19 cell_value = random.randint(1,4) 20 if not cell_value in range(1,2): 21 sheet.cell(row = tar_row,column = tar_col).value = cell_value 22 break
エラー文です
python3
1 while True: 2 ^ 3SyntaxError: invalid syntax
##行った対処
・再度打ち直し
・全角になった文字がないか確認
・空白が余計なところにないか確認
非常に拙いコードで読みずらいかもしれませんが、よろしくお願いします
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/30 13:05