Python判断用户排名实现高低分段输出

实现一个查询用户排名的程序,根据不同排名给出不同回复,可以使用Python的if/in语句进行判断:

定义低段位和高段位排名:

pythonCopy codelowelo = ["Iron", "Bronze", "Silver", "Gold", "Plat"] 

highelo = ["Diamond", "Ascendant", "Immortal", "Radiant"]

获取用户输入的排名:

pythonCopy coderank = input("What is your rank in the game?")

使用if/in判断排名属于低段位或高段位:

pythonCopy codeif rank in lowelo:
  print("You are trash", name) 

elif rank in highelo:
  print("Good job!")

如果排名在lowelo列表中,则输出嘲讽语句;如果排名在highelo列表中,则输出表扬语句。

这利用了in操作符判断一个值是否在列表中的特性,比直接==判断字符串更加灵活。

同时,传入用户输入的rank变量作为参数,而不是函数参数lowelo,使代码逻辑更清晰易懂。

通过Python的if/in语句,可以方便实现根据自定义的段位对用户排名进行判断,并进行不同的输出处理。