Skip to content

Python 208 十進位換算

Python TQC

題目說明:

請使用選擇敘述撰寫一程式,讓使用者輸入一個十進位整數num(0 ≤ num ≤ 15),將num轉換成十六進位值。

Info

轉換規則 = 十進位 0 ~ 9 的十六進位值為其本身,十進位 10 ~ 15 的十六進位值為 A ~ F。

範例輸入1
13

範例輸出1

D

範例輸入2

8

範例輸出2

8

題目解析

十進制轉十六進制 =>
0 => 0
1 => 1
2 => 2
3 => 3
4 => 4
5 => 5
6 => 6
7 => 7
8 => 8
9 => 9
10 => A
11 => B
12 => C
13 => D
14 => E
15 => F


Solution

a = eval(input())
if((a<=15) and (a >=0)):
    if(a == 10):
        print("A")
    elif(a == 11):
        print("B")
    elif(a == 12):
        print("C")
    elif(a == 13):
        print("D")
    elif(a == 14):
        print("E")
    elif(a == 15):
        print("F")
    else:
        print("{}".format(a))

Tip

注意要對輸入的數值作區別,若超過16則不會有任何印出的內容


Last update : 13 novembre 2024
Created : 13 novembre 2024

Comments

Comments