YiMingC 发表于 2018-10-2 19:51:48

求助 麻烦大家帮忙看看

我在做甲鱼老师python新人教学的第二课的课后作业,关于如何编辑hello.py,我如果把自己的名字编辑为数字1就可以运行,但是如果是英文,不论大小写都不行,中文也不行。请问这应该怎么办呢?另外请问一下什么时候用双引号什么时候用单引号啊,麻烦大家了!

YiMingC 发表于 2018-10-2 19:52:40

是不是只要是不含中文就用单引号,含有汉字就用双引号呢?

dong628 发表于 2018-10-2 21:53:36

双引号和单引号理论上来说是一样的,但是尽量用双引号,可以避免字符串中使用单引号的错误

dong628 发表于 2018-10-2 21:57:22

input接受的是字符串,非数字的值是不能用int来转换成整型的
还有,第三行的qwer要加上引号

YiMingC 发表于 2018-10-2 22:03:08

dong628 发表于 2018-10-2 21:57
input接受的是字符串,非数字的值是不能用int来转换成整型的
还有,第三行的qwer要加上引号

那我应该用什么语法实现输入中文id呢{:5_94:}

dong628 发表于 2018-10-2 22:10:19

YiMingC 发表于 2018-10-2 22:03
那我应该用什么语法实现输入中文id呢

用双引号把id变成字符串

YiMingC 发表于 2018-10-2 22:15:45

dong628 发表于 2018-10-2 22:10
用双引号把id变成字符串

我是不是加错位置了...用双引号括起来的不论内容都会被统一认定为字符串吗

dong628 发表于 2018-10-2 22:20:14

YiMingC 发表于 2018-10-2 22:15
我是不是加错位置了...用双引号括起来的不论内容都会被统一认定为字符串吗

其实第二行不可以把guess转换成整形的,直接guess = temp或者第一行直接赋值给temp就行了

YiMingC 发表于 2018-10-2 22:28:47

dong628 发表于 2018-10-2 22:20
其实第二行不可以把guess转换成整形的,直接guess = temp或者第一行直接赋值给temp就行了

可以了,谢谢大佬。。。另外想问一下什么叫整形啊,听课的时候说是转化成整数有点没太能理解,如果我输入的是7.9会变成8吗 = =

dong628 发表于 2018-10-2 22:32:19

YiMingC 发表于 2018-10-2 22:28
可以了,谢谢大佬。。。另外想问一下什么叫整形啊,听课的时候说是转化成整数有点没太能理解,如果我输入 ...

小数转换成整型默认是截取小数部分,也就是向下取整
另外你的python好像有些旧,建议换3.6(不喜欢3.7,太鸡肋了。。。{:10_277:})

YiMingC 发表于 2018-10-2 22:41:13

dong628 发表于 2018-10-2 22:32
小数转换成整型默认是截取小数部分,也就是向下取整
另外你的python好像有些旧,建议换3.6(不喜欢3.7, ...

好 谢谢大佬,没敢下新版本是为了和甲鱼老师的课程视频里版本一致,熟悉了再换{:5_109:}
页: [1]
查看完整版本: 求助 麻烦大家帮忙看看