Pointメソッド中のif文(line21)にIndentation error(Unexpected indent)が表示され、先頭の位置を変えてみたのですが、errorが消えません。対処法と可能であれば原因をご教示頂けますと幸いです。
-----errorの内容-----
if sum >= 21:
^
IndentationError: unexpected indent
----error発生部分ソースコード----
class Blackjack(self, deck.self): ##Point method def Point(self): sum = 0 sorted((deck.self), reverse = True) for i in range(len(deck.self)): if deck.self == 11 or 12 or 13: sum += 10 elif deck.self == 1: sum += 11 ##error部分 if sum >= 21: sum -=10 else: sum += deck.self
----ソースコード全体----
class Blackjack(self, deck.self): ###init method def __init__(self,deck): deck.self = deck ###HIt method def HIt(self): return random.randint(1,13) ###Dealer method def Dealer(self): ##Point method def Point(self): sum = 0 sorted((deck.self), reverse = True) for i in range(len(deck.self)): if deck.self == 11 or 12 or 13: sum += 10 elif deck.self == 1: sum += 11 if sum >= 21: sum -=10 else: sum += deck.self ###Hit_or_Stand method def Hit_or_stand(self, Point, Hit): if Point <=16: deck.self.append(Hit) else: pass return sum
ヘルプ等を参考にコードをコードブロックで囲んでください。特にPythonのようにインデントがコードを構成する言語だと、コードブロックで囲まれていない場合は構造の理解が非常にしづらくなり、回答がつきにくくなります。
ソースコードを```(バッククォート3つ)で括ってください。ソースコードが成型され、見やすくなります。ましてや"Indentation Error"とインデントに関わるエラーですので、きちんと提示してもらえないと回答を得られにくいですよ。
コードブロックで囲んでもらえましたが、一番最初にIndentation Errorが発生した時のコードにしてもらった方が根本的な部分の解決につながりやすいかもしれません。また、if文に残っている強調表示の除去もお願いします

回答1件
あなたの回答
tips
プレビュー