tiger20100907 发表于 2023-4-29 10:40:47

《关于Python有了自己的思想这件事》

import random
import time
print("------------")
time.sleep(0.5)
mon = 1000
while 1:
      che =int(input("------------")
      if che ==int(1): #就这里报错了
               mon+=100

我冒号都输入对了,怎么还报错?

isdkz 发表于 2023-4-29 10:40:48

本帖最后由 isdkz 于 2023-4-29 10:49 编辑



在这段代码中,您缺少一个右括号")"。在第7行中,如果您观察仔细一点,会发现有一个左括号"("没有相应的右括号")"。

您可以将第7行修改为以下代码,这样就能够避免语法错误了:

che =int(input("------------"))

修改后,您的代码应该能够正常执行了。

歌者文明清理员 发表于 2023-4-29 10:48:01

7行少了个括号,因为python往下找,找到if,if不能再括号里,报错

歌者文明清理员 发表于 2023-4-29 10:48:19

isdkz 发表于 2023-4-29 10:41
在这段代码中,您缺少一个右括号")"。在第6行中,如果您观察仔细一点,会发现有一个左括号"("没有相应 ...

《第六行》

isdkz 发表于 2023-4-29 10:49:19

歌者文明清理员 发表于 2023-4-29 10:48
《第六行》

好吧

陶远航 发表于 2023-4-29 11:11:35

你的代码中有语法错误。在输入用户的代码行中,你忘记了一个右括号。以下是已经更正的代码:
import random
import time

print("------------")
time.sleep(0.5)
mon = 1000

while True:
    che = int(input("------------"))
    if che == 1:
      mon += 100

请注意,我还更正了if语句的缩进,并将while 1更改为while True,这是一种更Pythonic的写法。

tiger20100907 发表于 2023-4-29 11:20:26

isdkz 发表于 2023-4-29 10:40
在这段代码中,您缺少一个右括号")"。在第7行中,如果您观察仔细一点,会发现有一个左括号"("没有相应 ...

《恍然大悟》 《智慧树上智慧果》

isdkz 发表于 2023-4-29 11:23:13

tiger20100907 发表于 2023-4-29 11:20
《恍然大悟》 《智慧树上智慧果》

说话是一套一套的{:10_257:}
页: [1]
查看完整版本: 《关于Python有了自己的思想这件事》