亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么我未完成的二十一點游戲出現語法錯誤

為什么我未完成的二十一點游戲出現語法錯誤

揚帆大魚 2023-06-27 14:42:51
我試圖制作一個二十一點游戲,但這里有兩個語法錯誤阻止這樣做:(第21、22、23、24行的錯誤都是語法錯誤)(deste = 甲板,desteo = 玩家甲板,desteb = 計算機甲板,pas = 通過)import randomdeste=[10,10,10,10,9,8,7,6,5,4,3,2,1,       10,10,10,10,9,8,7,6,5,4,3,2,1,       10,10,10,10,9,8,7,6,5,4,3,2,1,       10,10,10,10,9,8,7,6,5,4,3,2,1]desteo=[]desteb=[]pas=3oyunbitti=0desteo.append(random.choice(deste))deste.remove(desteo[-1])desteb.append(random.choice(deste))deste.remove(desteb[-1])def hamle():    print("Destenin de?eri : ",sum(desteo))    print("Bilgisayar destesinin de?eri : ",sum(desteb))    print("Kalan pas hakk?n: ",pas)    yanit=input("Hamleni yap:\n1 Kart al\n2 Pas ge?\n")    if yanit==1:{    desteo.append(random.choice(deste)    deste.remove(desteo[-1])         if sum(desteo)>21:{            oyunbitti=1}}print("test")
查看完整描述

1 回答

?
慕尼黑5688855

TA貢獻1848條經驗 獲得超2個贊

除非我遺漏了什么,否則 Python 使用縮進來表示作用域而不是大括號 ( {})。


修復這個問題,以及一些奇怪的縮進,test如果這就是你想要的,它會打印“”


import random

deste=[10,10,10,10,9,8,7,6,5,4,3,2,1,

       10,10,10,10,9,8,7,6,5,4,3,2,1,

       10,10,10,10,9,8,7,6,5,4,3,2,1,

       10,10,10,10,9,8,7,6,5,4,3,2,1]

desteo=[]

desteb=[]

pas=3

oyunbitti=0

desteo.append(random.choice(deste))

deste.remove(desteo[-1])

desteb.append(random.choice(deste))

deste.remove(desteb[-1])

def hamle():

    print("Destenin de?eri : ",sum(desteo))

    print("Bilgisayar destesinin de?eri : ",sum(desteb))

    print("Kalan pas hakk?n: ",pas)

    yanit=input("Hamleni yap:\n1 Kart al\n2 Pas ge?\n")

    if yanit==1: # don't use curly braces

        desteo.append(random.choice(deste)) # these have been indented

        deste.remove(desteo[-1]) 

        if sum(desteo)>21: # no curly braces here either

            oyunbitti=1

print("test")


查看完整回答
反對 回復 2023-06-27
  • 1 回答
  • 0 關注
  • 163 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號