輸入乙個整數和進製,轉換成十進位制輸出
在一行輸入整數和進製
在一行十進位制輸出結果
在這裡給出一組輸入。例如:
45
,8
在這裡給出相應的輸出。例如:
37
num , k =
input()
.split(
',')
result =
0num_len =
len(num)
for i in
range
(num_len)
: result +=
int(k)
**(num_len-
1-i)
*int
(num[i]
)print
(result)
非常簡樸的c語言做法
還有一種更加python的做法
num , k =
input()
.split(
',')
print
(int
(num,
int(k)
))
int(x, [base])
這個是int()函式的原型
將乙個x轉化為十進位制整數型別,如果選擇了base引數,可以指定這個被轉的數字的進製
第2章 8 轉換函式使用 30 分
輸入乙個整數和進製,轉換成十進位制輸出 在一行輸入整數和進製 在一行十進位制輸出結果 在這裡給出一組輸入。例如 45,8 在這裡給出相應的輸出。例如 如下 a,b input split 賦值完成之後,變數a和變數b都是字串型別。b eval b 將字串b,如果是單引號或雙引號的話,則解析成int型...
utf8 GB2312轉換函式(c )
實現多種編碼方式的轉換 要轉換的字元 從哪種方式轉換,如utf 8 轉換成哪種編碼,如gb2312 轉換結果 string convertstr string str,string from,string to byte bs system.text.encoding.getencoding fro...
Linux utf8與gb2312轉換函式
linux下gb2312與utf8相互轉換直接有介面呼叫的,呼叫的介面iconv open include iconv t iconv open const char tocode,const char fromcode 下面看下測試程式 include include include includ...