如何确保用户无法在不输入姓名的情况下继续前进?

时间:2014-12-09 22:55:47

标签: python

我有以下Python代码:

def GetPlayerName():  
   print()
   PlayerName = input('Please enter your name: ')
   print()
   return PlayerName

我应该怎么做才能确保他们无法继续进行,直到他们输入他们的名字为止,因为他们可以继续前进而无需按Enter键输入姓名?

1 个答案:

答案 0 :(得分:2)

您希望在程序输入名称之前阻止程序继续运行。你也想反复询问他们的名字,直到他们输入一个空字符串以外的东西。这听起来像一个循环!

def GetPlayerName():  
   print()
   playerName = ""
   while not playerName.strip():
       playerName = input('Please enter your name: ')
       print()
   return playerName