社区讨论
本地都过了,luogu全RE了
P1143进制转换参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @lo7jo9xm
- 此快照首次捕获于
- 2023/10/27 02:55 2 年前
- 此快照最后确认于
- 2023/10/27 02:55 2 年前
PYTHON
jin1=int(input())
qian=input()
jin2=int(input())
#任意进制转为十进制
qian=list(qian)
c = {'A': '10', 'B': '11', 'C': '12', 'D': '13', 'E': '14', 'F': '15'}
a=0
qian=[c[i] if i in c else i for i in qian]
for i in range(len(qian)):
a+=pow(jin1,len(qian)-1-i)*int(qian[i])
cha=[]
while a>0:
cha.append(str(a%jin2))
a=a//jin2
cha=cha[::-1]
if jin2>10: #列表替换操作
c = {'10': 'A', '11': 'B', '12': 'C', '13': 'D', '14': 'E', '15': 'F'}
cha = [c[i] if i in c else i for i in cha]
print("".join(str(x) for x in cha))
回复
共 1 条回复,欢迎继续交流。
正在加载回复...