Crossin的编程教室

标题: while的使用 自己写的 不知道这种逻辑好还是不好 [打印本页]

作者: 人工智能    时间: 2017-10-22 20:30
标题: while的使用 自己写的 不知道这种逻辑好还是不好
看了Crossin先生的 程序明白怎么回事,感觉这种思想挺好的,之前学校老师教写程序的时候好像也有这样的思维方法,然后我自己又想写个不一样的。因为方法有好多嘛,这是我写的代码。不知道我这种写法好不好,请Crossin先生指教一下。
num = 10
print('Guess what I think?')
answer = int(input())

while answer!=num:


    if answer<num:
        print('too small')
    if answer>num:
        print('too big')
    answer = int(input())

print('BINGO')


while.png (25.78 KB, 下载次数: 420)

while.png

while2.png (6.66 KB, 下载次数: 410)

while2.png


作者: woodumpling    时间: 2017-10-23 08:40
这样的话猜中之后直接开始下一轮游戏?但是提示就没有了。。可以尝试加入提示
作者: 人工智能    时间: 2017-10-23 10:33
指的是什么提示呢,猜对的提示有一个bingo
作者: 人工智能    时间: 2017-10-23 10:34
woodumpling 发表于 2017-10-23 08:40
这样的话猜中之后直接开始下一轮游戏?但是提示就没有了。。可以尝试加入提示 ...


指的是什么提示呢,猜对的提示有一个bingo
作者: kickccat    时间: 2017-10-23 15:37
有啥区别。。。。
作者: 人工智能    时间: 2017-10-23 23:08
我觉得我写的也对啊,所以想问问这样好不好
作者: crossin先生    时间: 2017-10-23 23:42
可以的,没问题
作者: qiancici4    时间: 2017-10-27 15:02
num = 10
print('Guess what I think?')
answer = 0

while answer!=num:
    answer = int(input())


    if answer<num:
        print('too small')
    if answer>num:
        print('too big')


print('BINGO')

看下这样是不是更加好,不需要2个。int(input())
作者: crossin先生    时间: 2017-10-27 18:16
是的




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5