python - 用星号(*)Python转换的短路算法
问题描述
一个名为 的函数fungsiIO
,它没有输入参数,用于将来自用户的输入更改为以空格分隔的整数,以打印星号 (*) 字符。这些星从最小(顶部)到最大(向下)排序
注意:只有一次输入命令/输入功能。
我的代码:
def fungsiIO():
pass
#????
运行/调用函数:
fungsiIO() # example input 7 4 5 3 1 2
输入和预期输出:
7 4 5 3 1 2
*
**
***
****
*****
*******
非常感谢任何帮助我的人
解决方案
您需要使用sorted()
它来按升序对您的数字进行排序。
你可以在这里阅读更多
def sol(nums):
for i in sorted(nums):
print("*"*i,end='')
print()
sol([7,4,5,3,1,2])
输出:
*
**
***
****
*****
*******
推荐阅读
- proof - 下面证明 NP hard 或 P 方程
- json - bash shell 脚本从文件中由双引号分隔的特定行获取子字符串
- java - Spring JPA @Converter - 如何使用自己的 id 作为盐来加密实体?
- azure-devops - 在 Azure DevOps 发布定义中从同一个项目部署多个 WebJobs?
- python - Python 模块无法识别全局别名
- php - 如何使用库加密 codeigniter 从数据库中加密 ID 值?
- angularjs - 路由不工作,页面显示空白?
- visual-c++ - 无法将变量添加到编辑控件,错误:“对象引用未设置为对象实例”
- c# - QueryAsync DynamoDB with Index (Partition Key and Short Key) .Net Core
- php - Laravel 在任何事情后重定向