鱼C论坛

 找回密码
 立即注册
查看: 2300|回复: 16

bilibili小甲鱼python设计第一个游戏

[复制链接]
发表于 2021-7-28 16:58:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请问大佬为啥我的代码run了之后显示  无效语法  的英文
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-28 17:06:05 | 显示全部楼层
发代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-28 18:41:50 | 显示全部楼层
新手大概就这几个错误
1.缩进
2.拼写
3.中文符号
不过你要发代码才能知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-7-28 20:51:16 | 显示全部楼层
print('猜一猜我心里想的数字')
temp=input('猜数')
guess=int(temp)
if guess==8:
    print('聪明')
else:
    if guess>8:
        print('pian大了')
    else:
        print('小了吧')
print('小聪明再见')
求帮帮忙看看,为啥一直报错,新手
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-28 23:01:48 | 显示全部楼层
hello-water 发表于 2021-7-28 20:51
print('猜一猜我心里想的数字')
temp=input('猜数')
guess=int(temp)

我复制运行了你的程序,把猜数的括号改为英文符号试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-29 11:00:04 | 显示全部楼层
print('猜一猜我心里想的数字')
temp=input('猜数')
guess=int(temp)
if guess==8:
    print('聪明')
else:
    if guess>8:
        print('pian大了')
    else:
        print('小了吧')
               
print('小聪明再见')

1、IF和对应的ELSE,必须在同一个缩进。
2、括号注意下,不能用中文的,必须是英文的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-7-29 12:24:49 | 显示全部楼层
MERLIN.Z 发表于 2021-7-29 11:00
print('猜一猜我心里想的数字')
temp=input('猜数')
guess=int(temp)

段落缩进问题已经解决
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-29 15:28:58 | 显示全部楼层
hello-water 发表于 2021-7-28 20:51
print('猜一猜我心里想的数字')
temp=input('猜数')
guess=int(temp)

代码第二行第一个括号是中文,改成英文的括号就好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-29 17:34:22 | 显示全部楼层
111
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-7-29 23:11:31 | 显示全部楼层

"""用python设计第一个游戏"""

temp = input("不妨猜一下小甲鱼在想哪个数字:")
guess = int(temp)

if guess == 8:
    print("你是蛔虫吗!")
    print("剪掉你!")
    else:
    print("猜错掉!")
    print("游戏结束1")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-30 08:11:00 | 显示全部楼层
python对缩进有严格的要求

你这里第9行else应该与if对齐,形成if-else语句

else与if没有对齐,悬挂else,造成语法错误

参考代码:

"""用python设计第一个游戏"""

temp = input("不妨猜一下小甲鱼在想哪个数字:")
guess = int(temp)

if guess == 8:
    print("你是蛔虫吗!")
    print("剪掉你!")
else:
    print("猜错掉!")
    print("游戏结束")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2021-7-30 10:15:32 | 显示全部楼层
hello-water 发表于 2021-7-28 20:51
print('猜一猜我心里想的数字')
temp=input('猜数')
guess=int(temp)

print("猜数")的这个括号用英文括号。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-30 13:29:39 | 显示全部楼层
hello-water 发表于 2021-7-28 20:51
print('猜一猜我心里想的数字')
temp=input('猜数')
guess=int(temp)

第二行代码的括号用的是中文符号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-30 15:54:11 | 显示全部楼层
逃兵 发表于 2021-7-30 08:11
python对缩进有严格的要求

你这里第9行else应该与if对齐,形成if-else语句

谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-30 16:04:14 | 显示全部楼层
括号是中文,所以报错,注意切换中英文括号啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-30 21:33:17 | 显示全部楼层
pythonzq 发表于 2021-7-30 16:04
括号是中文,所以报错,注意切换中英文括号啊

好的谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-18 15:49:56 | 显示全部楼层
朱古力有力 发表于 2021-7-29 23:11
"""用python设计第一个游戏"""

temp = input("不妨猜一下小甲鱼在想哪个数字:")

"""用python设计第一个游戏"""

temp = input("不妨猜一下小甲鱼在想哪个数字:")
guess = int(temp)

if guess == 8:
    print("你是蛔虫吗!")
    print("剪掉你!")
else:
    print("猜错掉!")
    print("游戏结束1")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-8 13:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表