python初学 写了一段代码 出错 问题如下

2025-02-25 14:10:54
推荐回答(2个)
回答1:

   guess = input("What's your guess?\n")    
   if guess < secret:
  
  楼主失败的原因是第九行里,原因是"<"号的两边数据类型必须一定,楼主报错是因为str() < int(
  
  具体应该是你第8行:guess = input("What's your guess?\n")时输入了一个字符

回答2:

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's a namber from 1 to 99,I'll give you 6 tries")
while guess != secret and tries < 6 :
guess = int(input("What's your guess?\n"))
if guess < secret:
print("太小")
elif guess > secret:
print("太大")
tries = tries + 1
if guess == secret:
print('胜利')
print('游戏结束')
else:
print('游戏结束')