PAT D进制的A+B
2024-09-06 09:33:33
输入两个非负 10 进制整数 A 和 B ( <=230-1 ) ,输出 A+B 的 D (1<D<=10) 进制数。
输入格式:
输入在一行中依次给出 3 个整数 A、B 和 D。
输出格式:
输出 A+B 的 D 进制数。
输入样例:
123 456 8
输出样例:
1103
def convert1(t,k):
a=[]
if t==0 or t==1:
return t
else:
while t>0:
m=str(t%k)
a.append(m)
t//=k
return int("".join(a[::-1]))
a,b,c=map(int,input().strip().split())
print(convert1(a+b,c))
Python的许多函数确实很有用,比如这个就可以巧妙的利用join()函数将各个数字连接在一起,组成转换后的D进制数。
最新文章
- 字节流与数据类型的相互转换---使用struct模块
- Shell教程2-变量
- Metadata Lock原理7
- Vijos P1062 迎春舞会之交谊舞
- 如何实现批处理文件传参数给SQLPLUS
- C++中delete 和delete[]的区别
- Es6 类的关键 super、static、constructor、new.target
- dedecms首页调用软件下载地址
- 功能比较全的StackExchange.Redis封装帮助类(.Net/C#)
- 外网win10 64位环境下 为内网win7 32位安装三方包的最靠谱手段:python64位、32位全安装。
- POJ 2418 Hardwood Species 【Trie树】
- Go语言学习笔记(四)结构体struct &; 接口Interface &; 反射reflect
- Day25-JSONP跨域请求
- BZOJ4161 常系数齐次线性递推
- MySql 链接字符串
- 第八天,scrapy的几个小技巧
- 写一个Singleton出来。
- 洛谷——P2095 营养膳食
- FTP服务器配置
- 定义多个属性 Object.defineProperties()