实现一个查询用户排名的程序,根据不同排名给出不同回复,可以使用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语句,可以方便实现根据自定义的段位对用户排名进行判断,并进行不同的输出处理。
标签:
Python