任意输入一一个三位正整数,先将个位与百位交换,再将十位数加+8后取其个位并打
1个回答
关注
展开全部
比如输入的数字为 234,那么将个位与百位交换后变成 432,再将十位数加 8 变成 3+8=11,取个位数 1,最后打印输出就是 137。
以下是 Python 代码实现:
num = int(input("请输入一个三位正整数:"))
a = num // 100 # 获取百位数字
b = num // 10 % 10 # 获取十位数字
c = num % 10 # 获取个位数字
new_num = c * 100 + b * 10 + a # 交换百位和个位
new_b = (b + 8) % 10 # 十位数加 8 取个位数
result = new_num + new_b # 构造新的三位数
print(result)
咨询记录 · 回答于2023-12-26
任意输入一一个三位正整数,先将个位与百位交换,再将十位数加+8后取其个位并打
这个题
您可以编辑成文字吗,图片我这里识别不了,谢谢
任意输入一一个三位正整数,先将个位与百位交换,再将十位数加+8后取其个位并打印输出这个三位数
# 获取用户输入
num = int(input("请输入一个三位正整数:"))
# 获取百位、十位和个位数字
a = num // 100 # 百位数字
b = num // 10 % 10 # 十位数字
c = num % 10 # 个位数字
# 交换百位和个位数字
new_num = c * 100 + b * 10 + a
# 十位数加 8 取个位数
new_b = (b + 8) % 10
# 构造新的三位数
result = new_num + new_b
# 打印输出结果
print(result)
还有么
num = int(input("请输入一个三位正整数:"))
a = num // 100 # 获取百位数字
b = num // 10 % 10 # 获取十位数字
c = num % 10 # 获取个位数字
new_num = c * 100 + b * 10 + a # 交换百位和个位
new_b = (b + 8) % 10 # 十位数加 8 取个位数
result = new_num + new_b # 构造新的三位数
print(result)