编写一个名为get\u numbers()的函数,返回整数列表

2024-04-19 01:09:54 发布

您现在位置:Python中文网/ 问答频道 /正文

当我尝试运行模块时,输出显示“无”。我可以为我的功能更改什么。 这样地: 输入一组以空格分隔的数字进行分析:10 2 38 23 38 23 21 23 没有

import math
def get_numbers():
        numbers_string = input("Enter a set of numbers separated by spaces for analysis: ")
        numbers = numbers_string.split()
        for index in range(len(numbers)):
                numbers[index] = int(numbers[index])                
        numbers.sort()
print(get_numbers())

输出: 输入一组以空格分隔的数字进行分析:10 2 38 23

    38     23     21 23
[10, 2, 38, 23, 38, 23, 21, 23]

Tags: 模块import功能forinputgetstringindex
2条回答

函数中没有返回任何内容。只需在函数末尾添加return numbers,它就可以工作了。你知道吗

示例:

def get_numbers():
        numbers_string = input("Enter a set of numbers separated by spaces for analysis: ")
        numbers = list(map(int, numbers_string.split()))
        numbers.sort()
        return numbers

print(get_numbers())

输出:

>>> python3 test.py 
Enter a set of numbers separated by spaces for analysis: 3 6 8 5 4
[3, 4, 5, 6, 8]

相关问题 更多 >