我想在不使用排序函数或数组的情况下将2个数字从最大到最小排序。例如。输入4和8,输出将是84,我不希望数字之间有任何逗号或空格。请用Python 3编写。
答案 0 :(得分:2)
从某个地方x
和y
print(str(max(10*x + y, x + 10*y)))
答案 1 :(得分:1)
取出Shawn Steffey,添加int(input())以确保输入请求是一个整数,在if语句中取两个整数,使它们成为一个字符串,将它们一起添加它将打印& #34; AB"或" ba"取决于输入。
a = int(input("Enter a number"))
b = int(input("Enter a number"))
if a >= b:
print(str(a) + str(b))
else:
print(str(b) + str(a))
答案 2 :(得分:0)
这听起来像家庭作业,基于要求。
如果始终是两个数字"已排序",请尝试编写基本比较函数。
例如。 (伪代码,不是特定的Python):
if(a >= b)
print(a + b);
else
print(b + a);
答案 3 :(得分:0)