用户:
编程猫深圳南山滨海校区查看:49 回复:0 评论:0 创建时间:2019-07-29T21:13:20
【作品展示】

【作品介绍】
猜生日之日期
【作品源代码】
import baseFunc
#初始化列表
list1 = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31]
list2 = [2, 3, 6, 7, 10, 11, 14, 15, 18, 19, 22, 23, 26, 27, 30, 31]
list3 = [4, 5, 6, 7, 12, 13, 14, 15, 20, 21, 22, 23, 28, 29, 30, 31]
list4 = [8, 9, 10, 11, 12, 13, 14, 15, 24, 25, 26, 27, 28, 29, 30, 31]
list5 = [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31]
#根据反馈计算出生在哪一天
def calDay():
i = bDate = 0
while i < 5:
if i == 0:
a = baseFunc.queryDate(2, list1)
if a == "Y" or a == "y":
bDate = bDate + 1 * 2 ** 0
elif i == 1:
a = baseFunc.queryDate(2, list2)
if a == "Y" or a == "y":
bDate = bDate + 1 * 2 ** 1
elif i == 2:
a = baseFunc.queryDate(2, list3)
if a == "Y" or a == "y":
bDate = bDate + 1 * 2 ** 2
elif i == 3:
a = baseFunc.queryDate(2, list4)
if a == "Y" or a == "y":
bDate = bDate + 1 * 2 ** 3
else:
a = baseFunc.queryDate(2, list5)
if a == "Y" or a == "y":
bDate = bDate + 1 * 2 ** 4
i += 1
return bDate
"""
def printBinary(myList):
for i in range(0, len(myList)-1):
print(bin(myList[i]).replace("0b", ""))
#末位都是1
printBinary(list1)
#倒数第二位都是1
printBinary(list2)
#倒数第三位都是1
printBinary(list3)
#倒数第四位都是1
printBinary(list4)
#倒数第五位都是1
printBinary(list5)
"""
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn