利用Python运行结果不全,这是为什么?

初学,利用Python写的代码,运行的时候显示结果不全。

import random

secret = random.randint(1,100)
guess = 0
tries = 0
print("AHOY! I'm the Dread Pirate roberts, and I have a secret!")
print("It is a number from 1 to 99. I'll give you 6 tries.")
while guess != secret and tries < 6:
    guess = int(input("what's yer guess"))
    if guess < secret:
        print("Too low. ye scurvy dog")
    elif  guess > secret:
        print("Too high, landlubber!")
    tries = tries + 1
if guess == secret:
    print("Avast! Ye got it! Found my secret,ye did")
else:
    print("NO more guesses! Better luck next time matey")
    print("The secret number was"),secret
运行以后只显示前三行的语句

guess = int(input("what's yer guess"))

这一句的意思是 让你输入 ,你需要输入一个数字才可以对比 在窗口输入一个数字