You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python实现fungsiIO函数:空格分隔整数转排序星号输出

Python无参函数fungsiIO实现方案

嘿,这就帮你写出符合要求的fungsiIO函数!先明确下需求:

编写无参函数fungsiIO,仅调用一次输入函数获取用户输入的空格分隔整数,将整数从小到大排序后,依次输出数量等于对应整数的星号(*)。示例输入:7 4 5 3 1 2,预期输出依次为*、**、***、****、*****、*******。

直接上完整实现代码,每一步都加了注释方便理解:

def fungsiIO():
    # 一次性获取用户输入的空格分隔字符串,转成整数列表
    num_list = list(map(int, input().split()))
    # 对整数列表进行升序排序
    sorted_nums = sorted(num_list)
    # 遍历排序后的每个数字,输出对应数量的星号
    for num in sorted_nums:
        print('*' * num)

代码说明:

  • 获取输入:用input()获取用户输入的整行内容,split()按空格分割成字符串列表,再通过map(int, ...)把每个字符串转成整数,最后用list()包装成整数列表——全程只调用了一次input(),完全符合要求。
  • 排序:用Python内置的sorted()函数对整数列表进行升序排序,默认就是从小到大排列,简单高效。
  • 输出星号:遍历排序后的每个数字,利用Python字符串乘法特性'*' * num,直接生成对应数量的星号并打印。

测试的时候,调用fungsiIO(),输入示例里的7 4 5 3 1 2,就能得到你想要的输出啦~

内容的提问来源于stack exchange,提问作者Jhonsons

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 11:52:30