python3.4.2里的程序执行问题

importrandomsecret=random.randint(1,100)guess=0tries=0print("这是一个猜数字游戏!")print("数字是1到... import random
secret = random.randint(1,100)
guess = 0
tries = 0
print("这是一个猜数字游戏!")
print ("数字是1到99,你有六次机会!")
while guess != secret and tries < 6:
guess = input("请输入数字?")
if guess < secret:
print ("数字太小...!")
elif guess >secret:
print ("数字太大...")
elif guess == secret:
print ("恭喜你猜对了!")
tries = tries +1
if tries==6:
print ("你6次机会用完了...")
print ("正确的数字是"),secret
break

非常精典的猜数字,问题是哪错了?怎么在3.4.2运行不了啊?!
展开
 我来答
albumin
2014-10-14 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2410万
展开全部
import random
secret = random.randint(1,100)
guess = 0
tries    = 0
print("这是一个猜数字游戏!")
print ("数字是1到99,你有六次机会!")
while guess != secret and tries < 6:
    guess = int(input("请输入数字?")) #python3中input返回字符串,转换为整数
    if guess < secret:
        print ("数字太小...!")
    elif guess >secret:
        print ("数字太大...")
    elif guess == secret:
        print ("恭喜你猜对了!")
        break          #猜对了退出,tries<6已经在while条件中做了判断,不要在最后用if重复判断
    tries = tries +1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式