7-1 6-11.十进制转十六进制 (30分)
这是一个编程题模板。请在这里写题目描述。例如:本题目要求读入2个整数A和B,然后输出它们的和。
输入格式:
请在这里写输入格式。例如:输入在一行中给出2个绝对值不超过1000的整数A和B。
输出格式:
请在这里描述输出格式。例如:对每一组输入,在一行中输出A+B的值。
输入样例:
在这里给出一组输入。例如:
31
输出样例:
在这里给出相应的输出。例如:
31D is 1FH
import math
x=int(input())
k=list(hex(x))
del k[0]
del k[0]
lenn=len(k)
for i in range(lenn):
if k[i].isalpha(): #检测字符是否只有字母组成
k[i]=k[i].upper() #Python upper() 方法将字符串中的小写字母转为大写字母。语法upper()方法语法:str.upper()
k=''.join(k)#将序列中的元素以指定的字符连接生成一个新的字
print('{}D is {}H'.format(x,k))
"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world'
"{1} {0} {1}".format("hello", "world") # 设置指定位置'world hello world'
import math
x=int(input())
k=list(hex(x))
del k[0]
del k[0]
lenn=len(k)
for i in range(lenn):
if k[i].isalpha(): #检测字符是否只有字母组成
k[i]=k[i].upper() #Python upper() 方法将字符串中的小写字母转为大写字母。语法upper()方法语法:str.upper()
k=''.join(k)#将序列中的元素以指定的字符连接生成一个新的字
print('{}D is {}H'.format(x,k))