python初学者问题,尝试后无法解决,请大神解释
guess=int(temp)是将第一行代码运行后用户输入的数字转变为整数保存到变量guess中,不明白哪里出错了...
guess=int(temp)是将第一行代码运行后用户输入的数字转变为整数保存到变量guess中,不明白哪里出错了
展开
2018-05-05
展开全部
你的是3.x版本,与并做2.x版不同的是,print已经绝纳衡变为funtion。
使用print需要加括号,不加括号要出错。
print("test:%s,theclassifiercamebackwith:%d,therealansweris:%d"\
%("茄迟test",0,1))
使用print需要加括号,不加括号要出错。
print("test:%s,theclassifiercamebackwith:%d,therealansweris:%d"\
%("茄迟test",0,1))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看提示是语法结首激构错误,看看是不是缩进,中文空格,或不可见字符问题
#!/usr/bin/env python
temp = input("please input a number:")
guess = int(temp)
if guess == 8:
空芹清 print("ha 斗前ha ha ... you get!")
else:
print("wrong number!")
print("game over!")
执行结果:
$ python test3.py
please input a number:8
ha ha ha ... you get!
game over!
$ python test3.py
please input a number:9
wrong number!
game over!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
raw_input() 将所有输入作为字符串看待,返回字橡团键符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所梁巧输入的数字的类型( int, float )。
注意:input() 和 raw_input() 这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,或棚它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。
除非对 input() 有特别需要,否则一般情况下我们都是推荐使用 raw_input() 来与用户交互。
注意:python3 里 input() 默认接收到的是 str 类型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |