谁是小偷?
嫌疑人A、B、C、D的笔录如下,其中三人为真,一人为假:
A:我不是小偷
B:C是小偷
C:小偷肯定是D
D:C在冤枉人
要求:提交清晰代码及运行通过截屏。调试须至少输入两次自然数且运行得到正确结果。
for i in range(1, 5):
if ((i != 1) + (i == 3) + (i == 4) + (i != 4)) == 3:
i = chr(i + 64) #数字转字母
print('小偷是%c' % i)
这里涉及了字母与数字的转换,主要是根据ASCi码的原理
ord()函数接受一个字符类型参数,并返回一个十进制对应的ASCi码值
ord(‘A’)
65
chr(65)
‘A’
chr()函数其接受一个整型参数,并返回一个与其ASCII码相对应的字符。
版权声明:本文为weixin_45556441原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。