鱼C论坛

 找回密码
 立即注册
查看: 2047|回复: 6

[已解决]关于第二节课 用python设计第一个游戏

[复制链接]
发表于 2017-7-9 22:47:30 | 显示全部楼层 |阅读模式

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

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

x
我将小甲鱼的小游戏改了一下就出错了 但我不知道错误是为什么而犯  如下 2017-07-09.png 图。
(另:请问下int是什么函数,作用是什么?)
最佳答案
2017-7-9 23:23:26
print()  如果你要在里面用换行符  \n也是要包含在字符串里面 你注意看颜色 你的\n是黑色,没有包含在字符串里面所以出错

int() 这个函数就是把数据转换成整数型
因为用input()获取的是str类型,要判断是否等于8 8是整数型 所以在判断之前要把数据类型转换过来,只有同类型数据才能进行逻辑盘判断(就是比较)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-7-9 23:23:26 | 显示全部楼层    本楼为最佳答案   
print()  如果你要在里面用换行符  \n也是要包含在字符串里面 你注意看颜色 你的\n是黑色,没有包含在字符串里面所以出错

int() 这个函数就是把数据转换成整数型
因为用input()获取的是str类型,要判断是否等于8 8是整数型 所以在判断之前要把数据类型转换过来,只有同类型数据才能进行逻辑盘判断(就是比较)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2017-7-9 23:37:42 | 显示全部楼层
print('on my gosh'\n' that\s amazing')
改为:
print('on my gosh \n that\s amazing')
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-10 16:57:55 From FishC Mobile | 显示全部楼层
yongxi 发表于 2017-7-9 23:23
print()  如果你要在里面用换行符  \n也是要包含在字符串里面 你注意看颜色 你的\n是黑色,没有包含在字符 ...

噢……懂了蟹蟹~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-11 11:11:36 | 显示全部楼层
yongxi 发表于 2017-7-9 23:23
print()  如果你要在里面用换行符  \n也是要包含在字符串里面 你注意看颜色 你的\n是黑色,没有包含在字符 ...

请问一下,你知道格式化语言什么时候打“%s"什么时候打”%2s"嘛?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-11 17:12:22 | 显示全部楼层
lila 发表于 2017-7-11 11:11
请问一下,你知道格式化语言什么时候打“%s"什么时候打”%2s"嘛?

%s 字符串
string="hello"  
  
#%s打印时结果是hello  
print "string=%s" % string      # output: string=hello  
  
#%2s意思是字符串长度为2,当原字符串的长度超过2时,按原长度打印,所以%2s的打印结果还是hello  
print "string=%2s" % string     # output: string=hello  
  
#%7s意思是字符串长度为7,当原字符串的长度小于7时,在原字符串左侧补空格,  
#所以%7s的打印结果是  hello  
print "string=%7s" % string     # output: string=  hello  
  
#%-7s意思是字符串长度为7,当原字符串的长度小于7时,在原字符串右侧补空格,  
#所以%-7s的打印结果是  hello  
print "string=%-7s!" % string     # output: string=hello  !  
  
#%.2s意思是截取字符串的前2个字符,所以%.2s的打印结果是he  
print "string=%.2s" % string    # output: string=he  
  
#%.7s意思是截取字符串的前7个字符,当原字符串长度小于7时,即是字符串本身,  
#所以%.7s的打印结果是hello  
print "string=%.7s" % string    # output: string=hello  
  
#%a.bs这种格式是上面两种格式的综合,首先根据小数点后面的数b截取字符串,  
#当截取的字符串长度小于a时,还需要在其左侧补空格  
print "string=%7.2s" % string   # output: string=     he  
print "string=%2.7s" % string   # output: string=hello  
print "string=%10.7s" % string  # output: string=     hello  
  
#还可以用%*.*s来表示精度,两个*的值分别在后面小括号的前两位数值指定  
print "string=%*.*s" % (7,2,string)      # output: string=     he  


不会第一时间百度,基础知识都有答案!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-7-12 14:17:47 | 显示全部楼层
yongxi 发表于 2017-7-11 17:12
%s 字符串
string="hello"  
  

非常感谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-28 12:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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