| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2451 人关注过本帖
标题:猜数程序,提交时提示错误,但是自测时时对的
取消只看楼主 加入收藏
莫珞lili
Rank: 1
来 自:浙江
等 级:新手上路
帖 子:23
专家分:7
注 册:2010-4-19
结帖率:33.33%
收藏
已结贴  问题点数:2 回复次数:6 
猜数程序,提交时提示错误,但是自测时时对的
在自学6.00.1x 计算机科学和Python编程导论的时候,有一个练习题是猜数程序。然后我的代码是这样的
程序代码:
low = 0
high = 100
ans = (low + high)/2
print 'Please thinkof a number between 0 and 100!'
print 'Is your secret number ' + str(ans) + '?'
check = raw_input("Enter 'h' to indicate the guess is too high. Enter 'l' to indicate the guess is too low. Enter 'c' to indicate I guessed correctly.")

while check != 'c':
    if check =='h':
        high =ans
    elif check == 'l':
        low = ans
    else:
        print('Sorry, I did not understand your input.')
        print 'Is your secret number ' + str(ans) + '?'
        check = raw_input("Enter 'h' to indicate the guess is too high. Enter 'l' to indicate the guess is too low. Enter 'c' to indicate I guessed correctly.")

    ans = (low + high)/2
    print 'Is your secret number ' + str(ans) + '?'
    check = raw_input("Enter 'h' to indicate the guess is too high. Enter 'l' to indicate the guess is too low. Enter 'c' to indicate I guessed correctly.")

if check == 'c':
    print 'Game over. Your segggcret number was: '+str(ans) 
但是在提交的时候,测试出了这么个问题。
图片附件: 游客没有浏览图片的权限,请 登录注册

但是我自己拿91作为猜测数,运行了程序又是对的。求大神指教

搜索更多相关主题的帖子: 计算机科学 练习题 
2016-09-09 11:48
莫珞lili
Rank: 1
来 自:浙江
等 级:新手上路
帖 子:23
专家分:7
注 册:2010-4-19
收藏
得分:0 
对了,用的时python2.x的
2016-09-09 11:49
莫珞lili
Rank: 1
来 自:浙江
等 级:新手上路
帖 子:23
专家分:7
注 册:2010-4-19
收藏
得分:0 
首先,终于有人回答了,感觉python论坛好像和别的比起来有点。然后感谢大神。但是我主要是想知道为什么会出现我这种情况。实现的方法和程序应该是有很多种,毕竟大家思考方式不一样
2016-09-10 09:24
莫珞lili
Rank: 1
来 自:浙江
等 级:新手上路
帖 子:23
专家分:7
注 册:2010-4-19
收藏
得分:0 
我觉得2楼的代码和我的代码逻辑是有一点不同。但是不是我出现问题的原因。
我上面图上面的错误,是说在程序预期中,我应该输出“Please think of a number between 0 and 100!”的地方,输出功能已经结束了
我自己测试过。我的判断功能并没有错。而且和正确的预期输出的内容是一样的

2016-09-10 14:35
莫珞lili
Rank: 1
来 自:浙江
等 级:新手上路
帖 子:23
专家分:7
注 册:2010-4-19
收藏
得分:0 
回复 5楼 书生牛犊
我觉得2楼的代码和我的代码逻辑是有一点不同。但是不是我出现问题的原因。
我上面图上面的错误,是说在程序预期中,我应该输出“Please think of a number between 0 and 100!”的地方,输出功能已经结束了
我自己测试过。我的判断功能并没有错。而且和正确的预期输出的内容是一样的
2016-09-10 14:36
莫珞lili
Rank: 1
来 自:浙江
等 级:新手上路
帖 子:23
专家分:7
注 册:2010-4-19
收藏
得分:0 
明白了。谢谢两位。分数就给2楼,怪我没有自己看你的程序
2016-09-10 17:03
莫珞lili
Rank: 1
来 自:浙江
等 级:新手上路
帖 子:23
专家分:7
注 册:2010-4-19
收藏
得分:0 
回复 9楼 书生牛犊
谢谢~会继续努力
2016-09-12 17:22
快速回复:猜数程序,提交时提示错误,但是自测时时对的
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014805 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved