第2章 8 轉換函式使用 30 分

2021-10-19 09:17:10 字數 728 閱讀 3179

輸入乙個整數和進製,轉換成十進位制輸出

在一行輸入整數和進製

在一行十進位制輸出結果

在這裡給出一組輸入。例如:

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...