设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
12
返回列表 发新帖
楼主: crossin先生
打印 上一主题 下一主题

猜密码游戏

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

11#
发表于 2017-7-21 22:14:16 |显示全部楼层
James_Danni 发表于 2017-7-21 18:15
怎么跟他们一样把代码复制上来,可以让别人复制代码呀

回复框上有个 <> 符号,里面可以贴代码
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

12#
发表于 2017-8-7 22:58:01 |显示全部楼层
DoubleIcy 发表于 2017-8-7 22:16
当时看了先生的课,就想到了这个游戏,想着把记录成绩结合进来,感觉写的有点冗长,希望先生指点。
PS:生 ...

挺好的
随机数那里,看看random模块,有更好的方法
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

13#
发表于 2021-2-13 00:03:02 |显示全部楼层
FERRYMAN 发表于 2021-2-12 18:35
写得挺顺的,30分钟把主体写完了。但是修改和完善内容用了一个半小时。

老师能看看吗?

虽然输入4个数字,能排除其中一个是浮点数的问题,比如1.5234;但是如果刚好有四个字符,比如1.52就不行了。
-----------
判断一下输入的位数是4,且都是数字,可以用 isnumberic(),昨天才说的


虽然写的是“按回车继续”,但是实际上输入除‘quit’外的任何东西都能继续,如果用户不小心输了别的,就会发现程序的漏洞。
------------
那是因为你条件就是判断用户输入的是 quit。你可以把条件改为
while tuichu != '':
    if tuichu == 'quit':
        print('游戏结束,下次再见哦!(悄悄告诉你,其实密码是%s)' % password_str)
        break
    tuichu = input('要再来吗?请按回车.如果要结束游戏就请输入"quit"\n')
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

14#
发表于 2021-2-13 20:13:43 |显示全部楼层
FERRYMAN 发表于 2021-2-13 11:39
谢谢老师,问题都解决了

但是我发现您给的代码有一点小小小错误,就是您在tuichu == 'quit'的情况下用了 ...

你这个方法是对的,一般要跳出多层循环都是通过变量来控制
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-2 13:36 , Processed in 0.016393 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部