首页 > 解决方案 > 用星号(*)Python转换的短路算法

问题描述

一个名为 的函数fungsiIO,它没有输入参数,用于将来自用户的输入更改为以空格分隔的整数,以打印星号 (*) 字符。这些星从最小(顶部)到最大(向下)排序

注意:只有一次输入命令/输入功能。


我的代码:

def fungsiIO():
    pass
    #????

运行/调用函数:

fungsiIO() # example input 7 4 5 3 1 2

输入和预期输出:

7 4 5 3 1 2
*
**
***
****
*****
*******

非常感谢任何帮助我的人

标签: pythonsorting

解决方案


您需要使用sorted()它来按升序对您的数字进行排序。

你可以在这里阅读更多

def sol(nums):
    for i in sorted(nums):
        print("*"*i,end='')
        print()

sol([7,4,5,3,1,2])

输出:

*
**
***
****
*****
*******

推荐阅读