重慶大學明月班軟體設計作業第五章第一題

2021-10-22 04:26:03 字數 1111 閱讀 6518

【問題描述】

cpu通過乙個8位io口讀取了1個位元組的內容,現在儲存在乙個bytes物件裡,示例: b'\x45';這8位分 別代表了車間裡8個閥門的當前狀態,1表示該閥門通,0表示該閥門斷。請設計乙個程式,從bytes物件解析出8個 閥門的當前狀態,true表示通,false表示斷。這8個狀態應組織在乙個列表中,其中,第i個元素對應輸入位元組的第i 位。

輸出格式示例:[true, false, false, true, true,true,false,false]

【輸入形式】

形如 b'\x45'的單位元組bytes。(注意是16進製制)

【輸出形式】

包含8個布林值的列表。其中,第i個元素代表輸入位元組的第i位(從低到高分別是0 ~ 7位)。

[true, false, true, false, false, false, true, false]

【樣例輸入】

b'\x01'
【樣例輸出】

[true, false, false, false, false, false, false, false]
def convert(num):

ans = 0

if num >= 'a':

ans = 10 + ord(num) - ord('a')

else:

ans = int(num)

strans = bin(ans).replace('0b', '')

zerostr = ''

if len(strans) < 4:

for it in range(len(strans),4):

zerostr += '0'

reans = zerostr + strans

return reans

str1 = input()

ans = convert(str1[4]) + convert(str1[5])

#print(ans)

anslist =

for it in ans[::-1]:

if int(it) == 1:

else:

print(anslist,end='')

重慶大學oj系統 習題

一 question1 1.問題說明 2 9對應九宮格數字鍵盤的字母 2.輸入23 3.輸出 ad bdcd aebe ceaf bfcf 4.完整 if name main import itertools dic data input data list for i in range len d...

粥可賽艇 重慶大學月賽

傳說粥老闆很喜歡鍛鍊身體,也很喜歡賽艇。但他在賽艇的時候總是控制不好賽艇的方向,每劃一下都會跑到別的賽道上。假設粥老闆正在一條直線賽道,從左往右依次是1號賽道,2號賽道,3號賽道 如此類推,為了讓粥老闆更自由,總共有無限條賽道!粥老闆需要劃2 n下才能到達終點,但是正如上面所說,粥老闆每劃一下都會偏...

熱烈祝賀重慶大學75周年校慶

75載櫛風沐雨,75個春華秋實。金秋10月,重慶大學也迎來了建校75周年喜慶日子。創辦於1929年的重慶大學,經過幾代人的不懈奮鬥,形成了獨自的辦學特色和優良傳統,創辦者提倡的 耐勞苦 尚簡樸 勤學業 愛國家 的精神濡染著一代代重大人 團結 勤奮 求實 創新 的校風啟迪著新一輩莘莘學子,創造了大批優...