Python 谁是小偷? 嫌疑人A、B、C、D的笔录如下,其中三人为真,一人为假:

  • Post author:
  • Post category:python


谁是小偷?

嫌疑人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 版权协议,转载请附上原文出处链接和本声明。