python的字符串有索引,索引默认从0开始,可以进行切片操作
下面的例子展示根据用户输入的1-7的数字,转换成星期一到星期日
实现方式一:
把所有的星期组成一个字符串,把用户输入的数字转换成索引乘以规模
weekstr="星期一星期二星期三星期四星期五星期六星期日"
data=eval(input("请输入1-7之间的正整数:"))
pos=(data-1)*3
print(weekstr[pos:pos+3])
实现方式二:
逻辑与方式一相同,用了字符串的链接操作符+,使代码看起来更简洁
weekstr="一二三四五六日"
weekId=eval(input("请输入1-7之间的正整数:"))
pos=(weekId-1)
print("星期"+weekstr[pos])
看看程序运行的效果吧: