【Python】输入一个三位数,把个位和百位对调后输出
初学者,找了快十分钟了也没看出来哪里有错,我认为代码是对的,但是到了判断器那里就是错误的了题目描述:输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数
输入:输入一行,只有一个整数x(100<=x<=999)。
输出:输出只有一行,包括1个整数。
样例:输入123;输出 321
我的代码:
S = input()
S = int(S)
a = S // 100
b = S // 10 % 10
c = S % 10
print(c,b,a,sep = "")
原题目:http://oj.jzxx.net/problem.php?id=1005 原题目 没问题呀 本帖最后由 一个账号 于 2020-3-23 12:24 编辑
我知道了,输出的必须是一个整形,改成这样:
S = input()
S = int(S)
a = S // 100
b = S // 10 % 10
c = S % 10
print(int(c*100+b*10+a)) 本帖最后由 一个账号 于 2020-3-23 12:24 编辑
我的解法:
print(int(input()[::-1])) 一个账号 发表于 2020-3-23 12:20
我知道了,输出的必须是一个整形,改成这样:
谢谢啦,我也探究一下这个代码{:10_297:}
页:
[1]