Python 谁是小偷? 嫌疑人A、B、C、D的笔录如下,其中三人为真,一人为假:
生活随笔
收集整理的這篇文章主要介紹了
Python 谁是小偷? 嫌疑人A、B、C、D的笔录如下,其中三人为真,一人为假:
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
誰是小偷?
嫌疑人A、B、C、D的筆錄如下,其中三人為真,一人為假:
A:我不是小偷
B:C是小偷
C:小偷肯定是D
D:C在冤枉人
要求:提交清晰代碼及運(yùn)行通過截屏。調(diào)試須至少輸入兩次自然數(shù)且運(yùn)行得到正確結(jié)果。
for i in range(1, 5):if ((i != 1) + (i == 3) + (i == 4) + (i != 4)) == 3:i = chr(i + 64) #數(shù)字轉(zhuǎn)字母print('小偷是%c' % i)
這里涉及了字母與數(shù)字的轉(zhuǎn)換,主要是根據(jù)ASCi碼的原理
ord()函數(shù)接受一個(gè)字符類型參數(shù),并返回一個(gè)十進(jìn)制對(duì)應(yīng)的ASCi碼值
ord(‘A’) 65chr(65)‘A’chr()函數(shù)其接受一個(gè)整型參數(shù),并返回一個(gè)與其ASCII碼相對(duì)應(yīng)的字符。
總結(jié)
以上是生活随笔為你收集整理的Python 谁是小偷? 嫌疑人A、B、C、D的笔录如下,其中三人为真,一人为假:的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python求找出1000以内所有的“完
- 下一篇: formdata传参java用对象怎么接