猜测Python中的密码

时间:2016-09-16 09:48:22

标签: python-2.7

在这个问题中,您将创建一个猜测密码的程序! 注意:您的程序应该使用输入来获取用户的输入!当用户的输入不是h,l或c之一时,请务必处理该情况。

当用户输入无效内容时,您应该向用户打印一条消息,说明您不理解他们的输入。然后,您应该重新询问问题,并再次提示输入。例如:

你的密码是47吗? 输入“h”表示猜测太高。输入“l”表示猜测太低。输入'c'表示我猜对了。 ÿ 对不起,我不明白你的意见。 你的密码是47吗?

输入'h'表示猜测太高。输入“l”表示猜测太低。输入'c'表示我猜对了。 ç

下面是代码......

max_num=100
min_num=0
guess = int(abs(max_num/2))
print("Please think of a number between 0 and 100!")
for i in range(min_num,max_num):
  text = "Is your secret number "+str(guess)+"?\nEnter 'h' to indicate the guess is too high. Enter 'l' to indicate the guess is too low. Enter 'c' to indicate I guessed correctly. "
  xx = raw_input(text)
  if(xx == 'h'):
    max_num = guess
    guess = int((guess + min_num)/2)
  elif(xx == 'l'):
    min_num = guess
    guess = int((guess + max_num)/2)
  elif(xx == 'c'):
    print("Game over. Your secret number was:"+str(guess))
  else:  
    print("Sorry, I did not understand your input.")
    xx = str(input(text))

0 个答案:

没有答案