tft每日頭條

 > 生活

 > 十三屆藍橋杯c組python

十三屆藍橋杯c組python

生活 更新时间:2024-10-17 15:00:03

十三屆藍橋杯c組python?給定n個十六進制正整數,輸出它們對應的八進制數,今天小編就來說說關于十三屆藍橋杯c組python?下面更多詳細答案一起來看看吧!

十三屆藍橋杯c組python(藍橋杯-十六進制轉八進制-python)1

十三屆藍橋杯c組python

問題描述

給定n個十六進制正整數,輸出它們對應的八進制數。

輸入格式

輸入的第一行為一個正整數n (1<=n<=10)。

  接下來n行,每行一個由09、大寫字母AF組成的字符串,表示要轉換的十六進制正整數,每個十六進制數長度不超過100000。

輸出格式

輸出n行,每行為輸入對應的八進制正整數。

【注意】

  輸入的十六進制數不會有前導0,比如012A。

  輸出的八進制數也不能有前導0。

【提示】

  先将十六進制數轉換成某進制數,再由某進制數轉換成八進制。

樣例 輸入

  2   39   123ABC

樣例輸出

  71   4435274

實現代碼

n=input() x=0 shuju=[] for i in range(int(n)): m=input() shuju.append(m) for i in range(int(n)): k = oct(int(shuju[i], 16))#進制轉化 print(k[2:])#舍位

考察内容

1.進制轉換所有進制轉換需要先用int(被轉換數,原數據進制類型)換為十進制在進行最終的進制轉換

2進制換八進制oct(int(n,2))先将二進制換為十進制再将十進制換位八進制 二進制bin() 十進制int() 八進制oct() 十六進制hex()

2.去除輸出時的進制标志符号

假設數據值為n 使用n[2:]舍棄列表前兩位

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved