希尔没有顿 发表于 2022-7-1 13:41:57

新手求助 第一个小游戏

"""用python写第一个小游戏"""

temp = input("猜猜我心里想的是几:")
guess = int(temp)

if guess == 8:
    print("厉害,猜对了")

else:
    print("猜错啦")

print("游戏结束,不玩啦")


请问为什么这个程序跑不起来呢 - - 说这个8 是invalid decimal literal{:10_243:}

a196650ABC 发表于 2022-7-1 13:51:19

用英文的:而不是中文的:
你用错了

灰晨 发表于 2022-7-1 14:44:10

if 和 else后面的冒号都得用英文的,中文没用的

nikezhi 发表于 2022-7-1 14:59:51

记住不要出现中文输入法就好了

ZCSWEETY 发表于 2022-7-1 15:24:59

用英文输入法打{:10_279:}{:10_279:}

leletatann 发表于 2022-7-1 15:45:05

不要用中文输入法,用英文输入法

Twilight6 发表于 2022-7-1 17:40:14


if 末尾 和 else 末尾的 冒号 你使用成中文字符了,Python 语法需要使用英文字符才行,参考代码:

"""用python写第一个小游戏"""

temp = input("猜猜我心里想的是几:")
guess = int(temp)

if guess == 8:
    print("厉害,猜对了")

else:
    print("猜错啦")

print("游戏结束,不玩啦")

临时号 发表于 2022-7-1 17:52:25

你需要明白Python除了引号内的内容外,其余地方不能出现中文以及中文的标点符号
在你的代码中,if和else后面应该是英文的:,而你写成了中文的:
所以会报语法错误

"""用python写第一个小游戏"""

temp = input("猜猜我心里想的是几:")
guess = int(temp)

if guess == 8:
    print("厉害,猜对了")

else:
    print("猜错啦")

print("游戏结束,不玩啦")
页: [1]
查看完整版本: 新手求助 第一个小游戏