Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在不使用排序函数或数组的情况下对字符串进行排序?_Python_Arrays_Python 3.x_Sorting_Integer - Fatal编程技术网

Python 如何在不使用排序函数或数组的情况下对字符串进行排序?

Python 如何在不使用排序函数或数组的情况下对字符串进行排序?,python,arrays,python-3.x,sorting,integer,Python,Arrays,Python 3.x,Sorting,Integer,我想在不使用排序函数或数组的情况下,从最大到最小对2个数字进行排序。输入4和8,输出将是84,我不希望数字之间有任何逗号或空格。请用Python 3编写。给定两个数字,从某处,x和y print(str(max(10*x + y, x + 10*y))) 根据要求,这听起来像是家庭作业 如果总是两个数字被“排序”,试着编写一个基本的比较函数 例如(在伪代码中,不特别是Python): 您可以这样使用和: a = 4 b = 8 res = '{}{}'.format(max(a, b), mi

我想在不使用排序函数或数组的情况下,从最大到最小对2个数字进行排序。输入4和8,输出将是84,我不希望数字之间有任何逗号或空格。请用Python 3编写。

给定两个数字,从某处,
x
y

print(str(max(10*x + y, x + 10*y)))

根据要求,这听起来像是家庭作业

如果总是两个数字被“排序”,试着编写一个基本的比较函数

例如(在伪代码中,不特别是Python):

您可以这样使用和:

a = 4
b = 8
res = '{}{}'.format(max(a, b), min(a, b))
print(res)  # Output: '84'

根据Shawn Steffey的经验,添加int(input())以确保输入请求是整数,在if语句中,将两个int作为字符串,将它们相加,它将根据输入打印“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))

就两个号码?没有排序。如果,您可以使用
<代码>问题标题询问字符串排序,文本询问数字排序?它是哪个?8+4=84??)哈哈,呜呜。对不起,我太激动了。将其视为点分隔符或任何特定于语言的方法,以使其包含两个字符串<代码>打印(a+“”+b)
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))