第3关:输出实数的整数和小数部分 |
您所在的位置:网站首页 › 输出某一实数整数部分的位数 › 第3关:输出实数的整数和小数部分 |
目录 任务描述 相关知识 编程要求 提示: 测试说明 任务描述本关任务:编写程序实现输入一个正的实数x,分别输出x的整数部分和小数部分。 要求:从键盘输入一个正的实数x,然后按x=整数部分+小数部分的格式输出。 例如: 若输入为: 输入一个正的实数:5.12 则输出: 5.120000=5+0.120000 相关知识为了完成本关任务,你需要掌握:1.如何获取数据的整数部分,2.如何输出不同类型的数据。 编程要求根据提示,在右侧编辑器补充代码,计算并分别输出实数的整数和小数部分。 提示: 获取整数部分可以使用int函数输出格式为:print("{0:f}={1:d}+{2:f}\n".format(x,保存整数部分的变量,保存小数部分的变量)) 测试说明平台会对你编写的代码进行测试: 测试输入:输入一个正的实数:5.12 预期输出: 5.120000=5+0.120000 测试输入:输入一个正的实数:9.56 预期输出: 9.560000=9+0.560000 开始你的任务吧,祝你成功! # 请在此添加代码 ########## Begin ########## Real_number=eval(input('输入一个正的实数:')) Integer = int(Real_number)#使实数变整数 Decimal = Real_number-Integer#实数减去整数部分得到小数部分 print("{:6f}={:}+{:6f} ".format(Real_number , Integer ,Decimal)) ########## End ##########
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |