鱼C论坛

 找回密码
 立即注册
查看: 2599|回复: 13

[已解决]第一个python程序就跑不起来

[复制链接]
发表于 2020-10-31 11:13:20 | 显示全部楼层 |阅读模式

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

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

x
装了虚拟机,装了一堆东西,今天才开始学第一段程序,然后卡住了。。。。。


代码是
#python2-1
"""第一个小程序,小肥鱼说叫游戏"""

temp=input("xxxx",temp)
guess=int(temp)
if guess==8
    print("猜得准")
    print("不过没啥奖励")
    else
    print("不对哦,这个数字是:"guess)
print("游戏结束")
########################然后报错信息是
  File "<ipython-input-17-b13f55f4155f>", line 5
    guess=int(temp)
                  ^
SyntaxError: invalid character in identifier
#########################
jupyther notebook

     




发帖还要鱼币。。。。。。。私自发行货币和代金券是违法行为。。。哪里去找鱼币???
最佳答案
2020-12-7 10:20:03
#python2-1
"""第一个小程序,小肥鱼说叫游戏"""

temp=input("xxxx",temp)
guess=int(temp)
if guess==8
    print("猜得准")
    print("不过没啥奖励")
    else
    print("不对哦,这个数字是:"guess)
print("游戏结束")
########################然后报错信息是
  File "<ipython-input-17-b13f55f4155f>", line 5
    guess=int(temp)
                  ^
SyntaxError: invalid character in identifier
#########################
jupyther notebook

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-12-22 22:20:35 | 显示全部楼层
qiuyouzhi 发表于 2020-10-31 11:21
有多个错误:
1,input用法错误,括号里面只用一个字符串就好啦
2,编程时统一要用英文标点符号

,是的语法错误太多了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-22 22:19:41 | 显示全部楼层
qin_yin 发表于 2020-12-7 10:20
#python2-1
"""第一个小程序,小肥鱼说叫游戏"""

多谢,jupyther notebook我也安装了,不过只能虚拟机用,想让宿主机用好像一直调不通接口
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-22 22:16:39 | 显示全部楼层
最近有点忙,没有敲代码,有空只是乱翻了些代码和视频。上面的问题就是书本没看明白的才错的。这几天卡在魔法函数这里。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-22 20:58:15 | 显示全部楼层
哈哈,我还没从入门到放弃
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-7 10:43:02 From FishC Mobile | 显示全部楼层
python2-1
"""第一个小程序,小肥鱼说叫游戏"""

temp=input("xxxx",temp)
guess=int(temp)
if guess==8
    print("猜得准")
    print("不过没啥奖励")
    else
    print("不对哦,这个数字是:"guess)
print("游戏结束")
########################然后报错信息是
  File "<ipython-input-17-b13f55f4155f>", line 5
    guess=int(temp)
                  ^
SyntaxError: invalid character in identifier
#########################
jupyther notebook

input里面只要有一个字符串就好,temp参数不知道你想做什么,另外在给函数传入参数的引用变量,就必须保证此变量已定义,

int后面不应该有空格,这是语法规定

if的条件后面少了个冒号,这个冒号是必须要有的,语法规定
else同上
print("不对哦,这个数字是:"guess),字符串的冒号需要在开头,末尾以单引号或者双引号(不能一个单一个双)

在敲代码的时候要以英文标点符号,Python中还要注意缩进
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-12-7 10:20:03 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
#python2-1
"""第一个小程序,小肥鱼说叫游戏"""

temp=input("xxxx",temp)
guess=int(temp)
if guess==8
    print("猜得准")
    print("不过没啥奖励")
    else
    print("不对哦,这个数字是:"guess)
print("游戏结束")
########################然后报错信息是
  File "<ipython-input-17-b13f55f4155f>", line 5
    guess=int(temp)
                  ^
SyntaxError: invalid character in identifier
#########################
jupyther notebook

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

使用道具 举报

发表于 2020-12-6 20:52:18 | 显示全部楼层
qiuyouzhi 发表于 2020-10-31 11:21
有多个错误:
1,input用法错误,括号里面只用一个字符串就好啦
2,编程时统一要用英文标点符号

你这个代码也有错误,要是输入的数字是4的话,那么guess就等于4了,应该再加一个变量,令acturly = 8,那么猜错了的话就会提示正确的答案是8
temp = input("猜数字游戏:")
guess = int(temp)
acturly =8
if guess == 8:
    print("猜对了")
    print("不过也没有奖励")

else:
    print("不对哦,这个数字是:",acturly)
print("游戏结束")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 22:31:02 | 显示全部楼层
qiuyouzhi 发表于 2020-10-31 11:21
有多个错误:
1,input用法错误,括号里面只用一个字符串就好啦
2,编程时同意要用英文标点符号


楼上大神解说得很详细。再补充2点;

发帖时,记点进 帖子的编辑栏的 <> 这个括号,把代码放在这里面。

SyntaxError: invalid character in identifier  == 这几个单词建议楼主背下来,或者抄在笔记中:语法错误:标识符明有无效字符

这样以后多少也可以自己检查一点点。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 20:31:26 | 显示全部楼层
temp=input("xxxx",temp)  #这里的input()函数括号内提供了过多参数,只要一个就行了
guess=int(temp)  #这里 int后面多了空格
if guess==8      #这里少了冒号':',在8后面
    print("猜得准")   
    print("不过没啥奖励")
    else         #else缩进不对,而且少了冒号':'
    print("不对哦,这个数字是:"guess)
print("游戏结束")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 12:39:01 | 显示全部楼层
要用英文符号的亲
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 12:20:39 | 显示全部楼层
鱼币怎么能算货币?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 11:31:20 | 显示全部楼层
兄弟,发帖子是奖鱼币怎么还跟违法联系起来了,我没充钱买鱼币,不也在鱼c学的好好的?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 11:21:29 | 显示全部楼层
本帖最后由 qiuyouzhi 于 2020-11-1 14:26 编辑

有多个错误:
1,input用法错误,括号里面只用一个字符串就好啦
2,编程时统一要用英文标点符号
3,if,else后面要加冒号滴
4,else缩进错误,应该和if在一起
完整代码:
#python2-1
"""第一个小程序,小肥鱼说叫游戏"""

temp=input("xxxx")
guess=int(temp)
if guess==8:
    print("猜得准")
    print("不过没啥奖励")
else:
    print("不对哦,这个数字是:", guess)
print("游戏结束")
P.S:发帖子不需要鱼币的,而且还会奖励鱼币呢~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 3 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-17 00:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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