Python 我正在为这段代码设置输出,但是没有一段代码被追加,因为没有一段代码不应该被追加
因为我已经写了这段代码,但是我没有得到输出 但随着产量的增加,它没有显示任何变化Python 我正在为这段代码设置输出,但是没有一段代码被追加,因为没有一段代码不应该被追加,python,list,math,Python,List,Math,因为我已经写了这段代码,但是我没有得到输出 但随着产量的增加,它没有显示任何变化 def findLargestNumber(A): x=sorted(A) rev=x[::-1] final='' for digit in rev: final+=str(digit) print(final) if __name__ == "__main__": t=int(input()) #input while(t>0):
def findLargestNumber(A):
x=sorted(A)
rev=x[::-1]
final=''
for digit in rev:
final+=str(digit)
print(final)
if __name__ == "__main__":
t=int(input()) #input
while(t>0):
n=int(input())
A=[int(x) for x in input().strip().split()] #list of number
print(findLargestNumber(A))
t-=1
在上面的代码中,您正在打印两件事:
打印(findLargestNumber(A))
打印(最终版)
1
5
31 30 34 51 92
9251343130
**None**
只需调用函数,不要打印它。它将完成上述代码中的工作,您正在打印两件事:
打印(findLargestNumber(A))
打印(最终版)
1
5
31 30 34 51 92
9251343130
**None**
只需调用函数,不要打印它。它将完成工作打印NONE有一个简单的原因,因为您的函数不返回任何内容; 您应该将其返回,而不是打印“最终版” 替换此行: 打印(最终版) 到 返回决赛
def findLargestNumber(A):
x = sorted(A)
rev = x[::-1]
final = ''
for digit in rev:
final += str(digit)
print(final)
if __name__ == "__main__":
t = int(input()) # input
while(t > 0):
n = int(input())
A = [int(x) for x in input().strip().split()] # list of number
findLargestNumber(A)
t -= 1
最终代码看起来像:
def findLargestNumber(A):
x=已排序(A)
rev=x[:-1]
最终=“”
对于版本中的数字:
最终+=str(数字)
return final#打印NONE有一个简单的原因,因为您的函数不返回任何内容;
您应该将其返回,而不是打印“最终版”
替换此行:
打印(最终版)
到
返回决赛
def findLargestNumber(A):
x = sorted(A)
rev = x[::-1]
final = ''
for digit in rev:
final += str(digit)
print(final)
if __name__ == "__main__":
t = int(input()) # input
while(t > 0):
n = int(input())
A = [int(x) for x in input().strip().split()] # list of number
findLargestNumber(A)
t -= 1
最终代码看起来像:
def findLargestNumber(A):
x=已排序(A)
rev=x[:-1]
最终=“”
对于版本中的数字:
最终+=str(数字)
返回决赛#