在获取星期字符串中:
WeekNamePrintV1.py
weekStr = "星期一星期二星期三星期四星期五星期六星期日"
weekId = eval(input("请输入星期数字(1-7):"))
pos = (weekId – 1 ) * 3
print(weekStr[pos: pos+3])
pos = (weekId – 1 ) * 3
print(weekStr[pos: pos+3])
看不懂这两行代码,牛人帮忙解释一下,谢谢
在获取星期字符串中:
WeekNamePrintV1.py
weekStr = "星期一星期二星期三星期四星期五星期六星期日"
weekId = eval(input("请输入星期数字(1-7):"))
pos = (weekId – 1 ) * 3
print(weekStr[pos: pos+3])
pos = (weekId – 1 ) * 3
print(weekStr[pos: pos+3])
看不懂这两行代码,牛人帮忙解释一下,谢谢
因为星期字符串weekstr是一个每三个一个星期名称,且索引从0开始,因此用
pos = (weekId – 1 ) * 3获取每个星期数的首个字索引。比如输入为7,则在字符串中索引为18位置取字,即星期日的星字。
print(weekStr[pos: pos+3])就是从pos位置向后取三位,字符串切片获取三个字符,即星期几。