题目60:输入两个实数,将其整数部分交换后输出,结果保留两位小数。

这是一个关于使用Python交换两个浮点数整数部分的程序。代码通过将输入的浮点数转换为字符串,分割整数和小数部分,然后重新组合来实现交换。最后,结果保留两位小数并输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目转载:http://python.wzms.com/s/1/105

题目描述:

输入两个实数,将其整数部分交换后输出,结果保留两位小数。

输入格式:

输入2个实数A和B。

输出格式:

输出交换整数部分之后的两个实数,数据之间用一个空格隔开。


代码:

A, B = (input().split())
# 把A B 的整数部分和小数部分切开,然后再把整数部分和小数部分重新组合
A_integer, A_decimal = (str(A).split('.'))
B_integer, B_decimal = (str(B).split('.'))
exchange_A = float(B_integer+'.'+A_decimal)
exchange_B = float(A_integer+'.'+B_decimal)
print('%.2f' % exchange_A, '%.2f' % exchange_B)

运行结果:

 

P1553 数字反转(升级版) 复制 Markdown 退出 IDE 模式 题目背景 以下为原题面,仅供参考: 给定一个数,请将该数各个上数字反转得到一个新数。 这次与 NOIp2011 普及组第一题不同的是:这个数可以是小数,分数,百分数,整数。整数反转是将所有数对调;小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分小数部分;分数反转是把分母的数反转,再把分子的数反转,不交换分子与分母;百分数的分子一定是整数,百分数只改变数字部分。整数新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高数字不应为零;小数新数的末尾不为 0(除非小数部分除了 0 没有别的数,那么只保留1个 0);分数不约分,分子和分母都不是小数(约分滴童鞋抱歉了,不能过哦。输入数据保证分母不为 0),本次没有负数。 题目描述 给定一个数,请将该数各个上数字反转得到一个新数。 这次与 NOIp2011 普及组第一题不同的是:这个数可以是小数,分数,百分数,整数。 整数反转是将所有数对调。 小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分小数部分。 分数反转是把分母的数反转,再把分子的数反转,不交换分子与分母。 百分数的分子一定是整数,百分数只改变数字部分。 输入格式 一个实数 s 输出格式 一个实数,即 s 的反转数 输入输出样例 输入 #1复制运行 5087462 输出 #1复制运行 2647805 输入 #2复制运行 600.084 输出 #2复制运行 6.48 输入 #3复制运行 700/27 输出 #3复制运行 7/72 输入 #4复制运行 8670% 输出 #4复制运行 768% 说明/提示 【数据范围】 对于 25% 的数据,s 是整数,不大于 20 ; 对于 25% 的数据,s 是小数整数部分小数部分均不大于 10 ; 对于 25% 的数据,s 是分数,分子和分母均不大于 10 ; 对于 25% 的数据,s 是百分数,分子不大于 19 。 【数据保证】 对于整数翻转而言,整数原数和整数新数满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数和原来的数字的最高数字不应为零。 对于小数翻转而言,其小数点前面部分同上,小数点后面部分的形式,保证满足小数的常见形式,也就是末尾没有多余的 0(小数部分除了 0 没有别的数,那么只保留 1 个 0。若反转之后末尾数字出现 0,请省略多余的 0) 对于分数翻转而言,分数不约分,分子和分母都不是小数输入的分母不为 0。与整数翻转相关规定见上。 对于百分数翻转而言,见与整数翻转相关内容。 数据不存在负数
最新发布
03-17
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值